Kraken LDAP
Kraken LDAP provides LDAP client functionality using Novell JLDAP.
You can manage multiple LDAP profiles, fetch domain users and organizational units from LDAP server.
Author
Commands
- List all profiles
kraken> ldap.profiles LDAP Profiles -----------------
- Create a profile
kraken> ldap.createProfile [profile name] [domain controller] [account] [password]
- Remove a profile
kraken> ldap.removeProfile [profile name]
- List all domain users
kraken> ldap.domainUsers [profile name]
- List all organizational units
kraken> ldap.organizationalUnits [profile name]
- Verify password (It is very useful for remote authentication)
kraken> ldap.verifyPassword [profile name] [account] [password]
- Import and synchronization
kraken> ldap.syncDom [profile name]
Service Interface
public interface LdapService {
void createProfile(LdapProfile profile);
void removeProfile(String name);
Collection<LdapProfile> getProfiles();
LdapProfile getProfile(String name);
Collection<DomainUserAccount> getDomainUserAccounts(String profileName);
Collection<DomainOrganizationalUnit> getOrganizationUnits(String profileName);
boolean verifyPassword(String profileName, String account, String password);
}
Maven POM Configuration
- Maven Repository: http://download.krakenapps.org/
<project> <dependencies> <dependency> <groupId>org.krakenapps</groupId> <artifactId>kraken-ldap</artifactId> <version>1.0.0</version> </dependency> </dependency> </project>
