Package ome.security.auth
Class LdapConfig
- java.lang.Object
-
- ome.security.auth.LdapConfig
-
public class LdapConfig extends java.lang.ObjectStatic methods for dealing with LDAP (DN) and the "password" table.- Since:
- 3.0-Beta3
- See Also:
SecuritySystem,LdapImpl
-
-
Constructor Summary
Constructors Constructor Description LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping)AsLdapConfig(boolean, String, String, String, String, String, boolean, String)settingsyncOnLoginto false andbasetonull.LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin)AsLdapConfig(boolean, String, String, String, String, String, boolean, String)settingbasetonull.LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin, java.lang.String base)AsLdapConfig(boolean, String, String, String, String, String, boolean, String, String)settingnewUserGroupOwnertonull.LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin, java.lang.String base, java.lang.String newUserGroupOwner)Base constructor which stores allparse(String)and stores all values for later lookup.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetGroupAttribute(java.lang.String key)org.springframework.ldap.filter.FiltergetGroupFilter()java.lang.StringgetNewUserGroup()java.lang.StringgetNewUserGroupOwner()java.lang.StringgetUserAttribute(java.lang.String key)org.springframework.ldap.filter.FiltergetUserFilter()org.springframework.ldap.filter.FiltergroupnameFilter(java.lang.String groupname)booleanisEnabled()booleanisSyncOnLogin()protected java.util.Map<java.lang.String,java.lang.String>parse(java.lang.String mapping)org.springframework.ldap.core.DistinguishedNamerelativeDN(java.lang.String fullDNString)Calculate the relative DN based on the current base.org.springframework.ldap.filter.FilterusernameFilter(java.lang.String username)
-
-
-
Constructor Detail
-
LdapConfig
public LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping)AsLdapConfig(boolean, String, String, String, String, String, boolean, String)settingsyncOnLoginto false andbasetonull.
-
LdapConfig
public LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin)AsLdapConfig(boolean, String, String, String, String, String, boolean, String)settingbasetonull.
-
LdapConfig
public LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin, java.lang.String base)AsLdapConfig(boolean, String, String, String, String, String, boolean, String, String)settingnewUserGroupOwnertonull.
-
LdapConfig
public LdapConfig(boolean enabled, java.lang.String newUserGroup, java.lang.String userFilter, java.lang.String groupFilter, java.lang.String userMapping, java.lang.String groupMapping, boolean syncOnLogin, java.lang.String base, java.lang.String newUserGroupOwner)Base constructor which stores allparse(String)and stores all values for later lookup.
-
-
Method Detail
-
usernameFilter
public org.springframework.ldap.filter.Filter usernameFilter(java.lang.String username)
-
groupnameFilter
public org.springframework.ldap.filter.Filter groupnameFilter(java.lang.String groupname)
-
relativeDN
public org.springframework.ldap.core.DistinguishedName relativeDN(java.lang.String fullDNString)
Calculate the relative DN based on the current base. For example, if the base is "ou=example" and the fullDNString is "cn=myuser,ou=example", then the returned DN will be "cn=myuser". Note: if constructor argumentbasewasnullthen this will throw an exception.- Parameters:
fullDNString- the full distinguished name, notnull- Returns:
- the corresponding relative distinguished name, not
null
-
isEnabled
public boolean isEnabled()
-
isSyncOnLogin
public boolean isSyncOnLogin()
-
getNewUserGroup
public java.lang.String getNewUserGroup()
-
getNewUserGroupOwner
public java.lang.String getNewUserGroupOwner()
-
getUserFilter
public org.springframework.ldap.filter.Filter getUserFilter()
-
getGroupFilter
public org.springframework.ldap.filter.Filter getGroupFilter()
-
getUserAttribute
public java.lang.String getUserAttribute(java.lang.String key)
-
getGroupAttribute
public java.lang.String getGroupAttribute(java.lang.String key)
-
parse
protected java.util.Map<java.lang.String,java.lang.String> parse(java.lang.String mapping)
-
-