@CredentialHandlers(value=LDAPPlainTextPasswordCredentialHandler.class) public class LDAPIdentityStore extends Object implements org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>
| Constructor and Description |
|---|
LDAPIdentityStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType) |
<T extends org.picketlink.idm.model.IdentityType> |
countQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.IdentityQuery<T> identityQuery) |
<T extends org.picketlink.idm.model.Relationship> |
countQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.RelationshipQuery<T> query) |
<T extends org.picketlink.idm.model.IdentityType> |
fetchQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.IdentityQuery<T> identityQuery) |
<T extends org.picketlink.idm.model.Relationship> |
fetchQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.RelationshipQuery<T> query) |
org.picketlink.idm.model.Agent |
getAgent(org.picketlink.idm.spi.SecurityContext context,
String loginName) |
<T extends Serializable> |
getAttribute(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.IdentityType identityType,
String attributeName) |
org.picketlink.idm.config.LDAPIdentityStoreConfiguration |
getConfig() |
org.picketlink.idm.model.Group |
getGroup(org.picketlink.idm.spi.SecurityContext context,
String groupPath) |
org.picketlink.idm.model.Group |
getGroup(org.picketlink.idm.spi.SecurityContext context,
String name,
org.picketlink.idm.model.Group parent) |
protected LDAPOperationManager |
getLDAPManager() |
protected org.picketlink.idm.model.Group |
getParentGroup(LDAPGroup childGroup,
boolean loadAllHiearchy)
Returns the parent group for the given child group.
|
protected List<org.picketlink.idm.model.Group> |
getParentGroups(org.picketlink.idm.spi.SecurityContext context,
LDAPGroup childGroup) |
org.picketlink.idm.model.Role |
getRole(org.picketlink.idm.spi.SecurityContext context,
String name) |
org.picketlink.idm.model.User |
getUser(org.picketlink.idm.spi.SecurityContext context,
String loginName) |
protected LDAPAgent |
lookupAgent(org.picketlink.idm.model.Agent agent) |
protected LDAPAgent |
lookupAgent(String loginName) |
protected <T extends LDAPIdentityType> |
lookupEntryById(org.picketlink.idm.spi.SecurityContext context,
Class<T> type,
String id) |
protected <T extends org.picketlink.idm.model.IdentityType> |
lookupEntryById(org.picketlink.idm.spi.SecurityContext context,
T identityType) |
protected LDAPGroup |
lookupGroup(String groupPath) |
protected LDAPGroup |
lookupGroup(String groupPath,
String baseDN) |
protected LDAPRole |
lookupRole(String name) |
void |
remove(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType) |
void |
removeAttribute(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.IdentityType identityType,
String attributeName) |
void |
setAttribute(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.IdentityType identityType,
org.picketlink.idm.model.Attribute<? extends Serializable> attribute) |
void |
setup(org.picketlink.idm.config.LDAPIdentityStoreConfiguration config) |
void |
update(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType) |
void |
updateCredential(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.Agent agent,
Object credential,
Date effectiveDate,
Date expiryDate) |
void |
validateCredentials(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.credential.Credentials credentials) |
public void setup(org.picketlink.idm.config.LDAPIdentityStoreConfiguration config)
setup in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.config.LDAPIdentityStoreConfiguration getConfig()
getConfig in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void add(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType)
add in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void update(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType)
update in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void remove(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.AttributedType attributedType)
remove in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.model.Agent getAgent(org.picketlink.idm.spi.SecurityContext context,
String loginName)
getAgent in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.model.User getUser(org.picketlink.idm.spi.SecurityContext context,
String loginName)
getUser in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.model.Group getGroup(org.picketlink.idm.spi.SecurityContext context,
String groupPath)
getGroup in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.model.Group getGroup(org.picketlink.idm.spi.SecurityContext context,
String name,
org.picketlink.idm.model.Group parent)
getGroup in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public org.picketlink.idm.model.Role getRole(org.picketlink.idm.spi.SecurityContext context,
String name)
getRole in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public <T extends org.picketlink.idm.model.IdentityType> List<T> fetchQueryResults(org.picketlink.idm.spi.SecurityContext context, org.picketlink.idm.query.IdentityQuery<T> identityQuery)
fetchQueryResults in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public <T extends org.picketlink.idm.model.IdentityType> int countQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.IdentityQuery<T> identityQuery)
countQueryResults in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public <T extends org.picketlink.idm.model.Relationship> List<T> fetchQueryResults(org.picketlink.idm.spi.SecurityContext context, org.picketlink.idm.query.RelationshipQuery<T> query)
fetchQueryResults in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public <T extends org.picketlink.idm.model.Relationship> int countQueryResults(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.query.RelationshipQuery<T> query)
countQueryResults in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void setAttribute(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.IdentityType identityType,
org.picketlink.idm.model.Attribute<? extends Serializable> attribute)
setAttribute in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public <T extends Serializable> org.picketlink.idm.model.Attribute<T> getAttribute(org.picketlink.idm.spi.SecurityContext context, org.picketlink.idm.model.IdentityType identityType, String attributeName)
getAttribute in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void removeAttribute(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.IdentityType identityType,
String attributeName)
removeAttribute in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void validateCredentials(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.credential.Credentials credentials)
validateCredentials in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>public void updateCredential(org.picketlink.idm.spi.SecurityContext context,
org.picketlink.idm.model.Agent agent,
Object credential,
Date effectiveDate,
Date expiryDate)
updateCredential in interface org.picketlink.idm.spi.IdentityStore<org.picketlink.idm.config.LDAPIdentityStoreConfiguration>protected LDAPOperationManager getLDAPManager()
protected <T extends LDAPIdentityType> T lookupEntryById(org.picketlink.idm.spi.SecurityContext context, Class<T> type, String id) throws org.picketlink.idm.IdentityManagementException
org.picketlink.idm.IdentityManagementExceptionprotected org.picketlink.idm.model.Group getParentGroup(LDAPGroup childGroup, boolean loadAllHiearchy)
Returns the parent group for the given child group.
childGroup - protected List<org.picketlink.idm.model.Group> getParentGroups(org.picketlink.idm.spi.SecurityContext context, LDAPGroup childGroup)
protected <T extends org.picketlink.idm.model.IdentityType> T lookupEntryById(org.picketlink.idm.spi.SecurityContext context,
T identityType)
throws org.picketlink.idm.IdentityManagementException
org.picketlink.idm.IdentityManagementExceptionprotected LDAPAgent lookupAgent(org.picketlink.idm.model.Agent agent)
Copyright © 2013. All Rights Reserved.