Add LDAP service and seed task
This commit is contained in:
24
lib/tasks/ldap.rake
Normal file
24
lib/tasks/ldap.rake
Normal file
@@ -0,0 +1,24 @@
|
||||
namespace :ldap do
|
||||
desc "Set up base entries for LDAP directory"
|
||||
task seed: :environment do |t, args|
|
||||
ldap = LdapService.new
|
||||
|
||||
ldap.delete_all_entries
|
||||
|
||||
ldap.add_entry "dc=kosmos,dc=org", {
|
||||
dc: "kosmos", objectClass: ["top", "domain"]
|
||||
}, true
|
||||
ldap.add_entry "cn=users,dc=kosmos,dc=org", {
|
||||
cn: "users", objectClass: ["top", "organizationalRole"]
|
||||
}, true
|
||||
|
||||
ldap.add_organization "kosmos.org", "Kosmos", true
|
||||
end
|
||||
|
||||
desc "List user domains/organizations"
|
||||
task list_organizations: :environment do |t, args|
|
||||
ldap = LdapService.new
|
||||
orgs = ldap.fetch_organizations
|
||||
puts orgs.inspect
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user