org.picketlink.idm.ldap.internal
@CredentialHandlers(value=LDAPPlainTextPasswordCredentialHandler.class) public class LDAPIdentityStore extends AbstractIdentityStore<LDAPIdentityStoreConfiguration> implements CredentialStore<LDAPIdentityStoreConfiguration>
Modifier and Type | Field and Description |
---|---|
static String |
EMPTY_ATTRIBUTE_VALUE |
Constructor and Description |
---|
LDAPIdentityStore() |
add, countQueryResults, countQueryResults, getConfig, remove, update, updateCredential, validateCredentials
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, countQueryResults, countQueryResults, getConfig, remove, update, updateCredential, validateCredentials
public static final String EMPTY_ATTRIBUTE_VALUE
public void setup(LDAPIdentityStoreConfiguration config)
setup
in interface IdentityStore<LDAPIdentityStoreConfiguration>
setup
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
public void addAttributedType(IdentityContext context, AttributedType attributedType)
addAttributedType
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
public void updateAttributedType(IdentityContext context, AttributedType attributedType)
updateAttributedType
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
public void removeAttributedType(IdentityContext context, AttributedType attributedType)
removeAttributedType
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
protected void removeFromRelationships(IdentityContext context, IdentityType identityType)
removeFromRelationships
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
public <V extends IdentityType> List<V> fetchQueryResults(IdentityContext context, IdentityQuery<V> identityQuery)
fetchQueryResults
in interface IdentityStore<LDAPIdentityStoreConfiguration>
public <V extends Relationship> List<V> fetchQueryResults(IdentityContext context, RelationshipQuery<V> query)
fetchQueryResults
in interface IdentityStore<LDAPIdentityStoreConfiguration>
public void storeCredential(IdentityContext context, Account account, CredentialStorage storage)
storeCredential
in interface CredentialStore<LDAPIdentityStoreConfiguration>
public <T extends CredentialStorage> T retrieveCurrentCredential(IdentityContext context, Account account, Class<T> storageClass)
retrieveCurrentCredential
in interface CredentialStore<LDAPIdentityStoreConfiguration>
public <T extends CredentialStorage> List<T> retrieveCredentials(IdentityContext context, Account account, Class<T> storageClass)
retrieveCredentials
in interface CredentialStore<LDAPIdentityStoreConfiguration>
protected void removeCredentials(IdentityContext context, Account account)
removeCredentials
in class AbstractIdentityStore<LDAPIdentityStoreConfiguration>
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.