anvil.server.ldap
Class LDAPRealm
java.lang.Object
|
+--anvil.server.ldap.LDAPRealm
- All Implemented Interfaces:
- Realm
- public class LDAPRealm
- extends java.lang.Object
- implements Realm
class LDAPRealm
Implements Anvil Realm architecture over LDAP.
TODO:
- tribe.attach(tribe) loop check
- construct ctz.displayName from first+surname/username
- jos attribuutin talletuksessa tulee errori älä talleta cacheen että "on talletettu" kusee openldapissa
- openldap: salasana/email ei saa olla tyhjä stringi
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LDAPRealm
public LDAPRealm()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
initialize
public void initialize(RealmPreferences prefs)
- Specified by:
initialize in interface Realm
stop
public void stop()
- Specified by:
stop in interface Realm
getCitizen
public Citizen getCitizen(java.lang.String username)
- Specified by:
getCitizen in interface Realm
getTribe
public Tribe getTribe(java.lang.String name)
- Specified by:
getTribe in interface Realm
searchCitizenByVariable
public Citizen[] searchCitizenByVariable(java.lang.String variable,
java.lang.String value)
- Specified by:
searchCitizenByVariable in interface Realm
getAnonymousCitizen
public Citizen getAnonymousCitizen()
- Specified by:
getAnonymousCitizen in interface Realm
getRoot
public Tribe getRoot()
- Specified by:
getRoot in interface Realm
createTribe
public Tribe createTribe(java.lang.String name)
throws OperationFailedException
- Specified by:
createTribe in interface Realm
OperationFailedException
createCitizen
public Citizen createCitizen(java.lang.String username,
java.lang.String password)
throws OperationFailedException
- Specified by:
createCitizen in interface Realm
OperationFailedException
createCitizen
public Citizen createCitizen(java.lang.String username,
java.lang.String password,
java.lang.String[][] params)
throws OperationFailedException
- Specified by:
createCitizen in interface Realm
OperationFailedException
setRoot
public void setRoot(Tribe tribe)
throws OperationFailedException
- Specified by:
setRoot in interface Realm
OperationFailedException
getPrefix
public java.lang.String getPrefix()
createUserDN
public java.lang.String createUserDN(java.lang.String name)
createGroupDN
public java.lang.String createGroupDN(java.lang.String name)
commit
public void commit()
- Specified by:
commit in interface Realm