org.jboss.seam.security.management
@Name(value="org.jboss.seam.security.identityStore") @Install(precedence=0, value=false) @Scope(value=APPLICATION) @BypassInterceptors public class LdapIdentityStore extends Object implements IdentityStore, Serializable
IdentityStore.Feature, IdentityStore.FeatureSet| Modifier and Type | Field and Description |
|---|---|
protected IdentityStore.FeatureSet |
featureSet |
| Constructor and Description |
|---|
LdapIdentityStore() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addRoleToGroup(String role,
String group)
Adds the specified role as a member of the specified group.
|
boolean |
authenticate(String username,
String password)
Authenticates the specified user, using the specified password.
|
boolean |
changePassword(String name,
String password)
Changes the password of the specified user to the specified password.
|
boolean |
createRole(String role)
Creates a new role with the specified role name.
|
boolean |
createUser(String username,
String password)
Creates a new user with the specified username and password.
|
boolean |
createUser(String username,
String password,
String firstname,
String lastname)
Creates a new user with the specified username, password, first name and last name.
|
boolean |
deleteRole(String role)
Deletes the specified role.
|
boolean |
deleteUser(String name)
Deletes the user with the specified username.
|
boolean |
disableUser(String name)
Disables the user with the specified username.
|
boolean |
enableUser(String name)
Enables the user with the specified username.
|
String |
getBindCredentials() |
String |
getBindDN() |
String |
getEnabledAttribute() |
Set<IdentityStore.Feature> |
getFeatures() |
String |
getFirstNameAttribute() |
String |
getFullNameAttribute() |
List<String> |
getGrantedRoles(String name)
Returns a list of all the roles explicitly granted to the specified user.
|
List<String> |
getImpliedRoles(String name)
Returns a list of all roles that the specified user is a member of.
|
String |
getLastNameAttribute() |
String |
getObjectClassAttribute() |
boolean |
getRoleAttributeIsDN() |
String |
getRoleContextDN() |
protected String |
getRoleDN(String role) |
String |
getRoleDNPrefix() |
String |
getRoleDNSuffix() |
List<String> |
getRoleGroups(String name)
Returns a list of all the groups that the specified role is a member of.
|
String |
getRoleNameAttribute() |
String[] |
getRoleObjectClasses() |
String |
getSearchScope() |
int |
getSearchTimeLimit() |
String |
getSecurityAuthenticationType() |
String |
getServerAddress() |
int |
getServerPort() |
String |
getUserContextDN() |
protected String |
getUserDN(String username) |
String |
getUserDNPrefix() |
String |
getUserDNSuffix() |
String |
getUserNameAttribute() |
String[] |
getUserObjectClasses() |
String |
getUserPasswordAttribute() |
String |
getUserRoleAttribute() |
boolean |
grantRole(String name,
String role)
Grants the specified role to the specified user.
|
protected InitialLdapContext |
initialiseContext() |
protected InitialLdapContext |
initialiseContext(String principal,
String credentials) |
boolean |
isUserEnabled(String name)
Returns true if the specified user is enabled.
|
List<String> |
listGrantableRoles()
Returns a list of roles that can be granted (i.e, excluding conditional roles)
|
List<Principal> |
listMembers(String role)
Lists the members of the specified role.
|
List<String> |
listRoles()
Returns a list of all the roles.
|
List<String> |
listUsers()
Returns a list of all users.
|
List<String> |
listUsers(String filter)
Returns a list of all users containing the specified filter text within their username.
|
boolean |
removeRoleFromGroup(String role,
String group)
Removes the specified role from the specified group.
|
boolean |
revokeRole(String name,
String role)
Revokes the specified role from the specified user.
|
boolean |
roleExists(String role)
Returns true if the specified role exists.
|
void |
setBindCredentials(String bindCredentials) |
void |
setBindDN(String bindDN) |
void |
setEnabledAttribute(String enabledAttribute) |
void |
setFeatures(Set<IdentityStore.Feature> features) |
void |
setFirstNameAttribute(String firstNameAttribute) |
void |
setFullNameAttribute(String fullNameAttribute) |
void |
setLastNameAttribute(String lastNameAttribute) |
void |
setObjectClassAttribute(String objectClassAttribute) |
void |
setRoleAttributeIsDN(boolean value) |
void |
setRoleContextDN(String roleContextDN) |
void |
setRoleDNPrefix(String value) |
void |
setRoleDNSuffix(String value) |
void |
setRoleNameAttribute(String roleNameAttribute) |
void |
setRoleObjectClass(String[] roleObjectClasses) |
void |
setSearchScope(String value) |
void |
setSearchTimeLimit(int searchTimeLimit) |
void |
setSecurityAuthenticationType(String value) |
void |
setServerAddress(String serverAddress) |
void |
setServerPort(int serverPort) |
void |
setUserContextDN(String userContextDN) |
void |
setUserDNPrefix(String value) |
void |
setUserDNSuffix(String value) |
void |
setUserNameAttribute(String userNameAttribute) |
void |
setUserObjectClasses(String[] userObjectClasses) |
void |
setUserPasswordAttribute(String userPasswordAttribute) |
void |
setUserRoleAttribute(String userRoleAttribute) |
boolean |
supportsFeature(IdentityStore.Feature feature)
Returns true if the IdentityStore implementation supports the specified feature.
|
boolean |
userExists(String name)
Returns true if the specified user exists.
|
protected IdentityStore.FeatureSet featureSet
public String getServerAddress()
public void setServerAddress(String serverAddress)
public int getServerPort()
public void setServerPort(int serverPort)
public String getUserContextDN()
public void setUserContextDN(String userContextDN)
public String getRoleContextDN()
public void setRoleContextDN(String roleContextDN)
public String getUserDNPrefix()
public void setUserDNPrefix(String value)
public String getUserDNSuffix()
public void setUserDNSuffix(String value)
public String getRoleDNPrefix()
public void setRoleDNPrefix(String value)
public String getRoleDNSuffix()
public void setRoleDNSuffix(String value)
public String getBindDN()
public void setBindDN(String bindDN)
public String getBindCredentials()
public void setBindCredentials(String bindCredentials)
public String getUserRoleAttribute()
public void setUserRoleAttribute(String userRoleAttribute)
public boolean getRoleAttributeIsDN()
public void setRoleAttributeIsDN(boolean value)
public String getRoleNameAttribute()
public void setRoleNameAttribute(String roleNameAttribute)
public String getUserNameAttribute()
public void setUserNameAttribute(String userNameAttribute)
public String getUserPasswordAttribute()
public void setUserPasswordAttribute(String userPasswordAttribute)
public String getFirstNameAttribute()
public void setFirstNameAttribute(String firstNameAttribute)
public String getLastNameAttribute()
public void setLastNameAttribute(String lastNameAttribute)
public String getFullNameAttribute()
public void setFullNameAttribute(String fullNameAttribute)
public String getEnabledAttribute()
public void setEnabledAttribute(String enabledAttribute)
public String getObjectClassAttribute()
public void setObjectClassAttribute(String objectClassAttribute)
public String[] getRoleObjectClasses()
public void setRoleObjectClass(String[] roleObjectClasses)
public String[] getUserObjectClasses()
public void setUserObjectClasses(String[] userObjectClasses)
public int getSearchTimeLimit()
public void setSearchTimeLimit(int searchTimeLimit)
public String getSecurityAuthenticationType()
public void setSecurityAuthenticationType(String value)
public String getSearchScope()
public void setSearchScope(String value)
public Set<IdentityStore.Feature> getFeatures()
public void setFeatures(Set<IdentityStore.Feature> features)
public boolean supportsFeature(IdentityStore.Feature feature)
IdentityStoresupportsFeature in interface IdentityStoreprotected final InitialLdapContext initialiseContext() throws NamingException
NamingExceptionprotected final InitialLdapContext initialiseContext(String principal, String credentials) throws NamingException
NamingExceptionpublic boolean authenticate(String username, String password)
IdentityStoreauthenticate in interface IdentityStorepublic boolean changePassword(String name, String password)
IdentityStorechangePassword in interface IdentityStorepublic boolean createRole(String role)
IdentityStorecreateRole in interface IdentityStorepublic boolean createUser(String username, String password, String firstname, String lastname)
IdentityStorecreateUser in interface IdentityStorepublic boolean createUser(String username, String password)
IdentityStorecreateUser in interface IdentityStorepublic boolean deleteRole(String role)
IdentityStoredeleteRole in interface IdentityStorepublic boolean roleExists(String role)
IdentityStoreroleExists in interface IdentityStorepublic boolean deleteUser(String name)
IdentityStoredeleteUser in interface IdentityStorepublic boolean isUserEnabled(String name)
IdentityStoreisUserEnabled in interface IdentityStorepublic boolean disableUser(String name)
IdentityStoredisableUser in interface IdentityStorepublic boolean enableUser(String name)
IdentityStoreenableUser in interface IdentityStorepublic List<String> getGrantedRoles(String name)
IdentityStoregetGrantedRoles in interface IdentityStorepublic List<String> getImpliedRoles(String name)
IdentityStoregetImpliedRoles in interface IdentityStorepublic boolean grantRole(String name, String role)
IdentityStoregrantRole in interface IdentityStorename - The name of the userrole - The name of the role to grant to the user.public boolean revokeRole(String name, String role)
IdentityStorerevokeRole in interface IdentityStorename - The name of the userrole - The name of the role to grant to the user.public List<String> listRoles()
IdentityStorelistRoles in interface IdentityStorepublic List<String> listGrantableRoles()
IdentityStorelistGrantableRoles in interface IdentityStorepublic List<String> listUsers()
IdentityStorelistUsers in interface IdentityStorepublic List<String> listUsers(String filter)
IdentityStorelistUsers in interface IdentityStorepublic boolean userExists(String name)
IdentityStoreuserExists in interface IdentityStorepublic List<String> getRoleGroups(String name)
IdentityStoregetRoleGroups in interface IdentityStorepublic List<Principal> listMembers(String role)
IdentityStorelistMembers in interface IdentityStorepublic boolean addRoleToGroup(String role, String group)
IdentityStoreaddRoleToGroup in interface IdentityStorerole - The name of the role to add as a membergroup - The name of the group that the specified role will be added to.public boolean removeRoleFromGroup(String role, String group)
IdentityStoreremoveRoleFromGroup in interface IdentityStorerole - The name of the role to remove from the group.group - The group from which to remove the role.Copyright © 2015 Seam Framework. All Rights Reserved.