@CredentialHandlers(value=org.picketlink.idm.credential.handler.TokenCredentialHandler.class) public class TokenIdentityStore extends AbstractIdentityStore<TokenStoreConfiguration> implements CredentialStore<TokenStoreConfiguration>, PartitionStore<TokenStoreConfiguration>
Constructor and Description |
---|
TokenIdentityStore() |
add, addAttributedType, 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 void setup(TokenStoreConfiguration config)
setup
in interface IdentityStore<TokenStoreConfiguration>
setup
in class AbstractIdentityStore<TokenStoreConfiguration>
protected void removeFromRelationships(IdentityContext context, IdentityType identityType)
removeFromRelationships
in class AbstractIdentityStore<TokenStoreConfiguration>
protected void removeCredentials(IdentityContext context, Account account)
removeCredentials
in class AbstractIdentityStore<TokenStoreConfiguration>
protected void updateAttributedType(IdentityContext context, AttributedType attributedType)
updateAttributedType
in class AbstractIdentityStore<TokenStoreConfiguration>
protected void removeAttributedType(IdentityContext context, AttributedType attributedType)
removeAttributedType
in class AbstractIdentityStore<TokenStoreConfiguration>
public <V extends IdentityType> List<V> fetchQueryResults(IdentityContext context, IdentityQuery<V> query)
fetchQueryResults
in interface IdentityStore<TokenStoreConfiguration>
public <V extends Relationship> List<V> fetchQueryResults(IdentityContext context, RelationshipQuery<V> query)
fetchQueryResults
in interface IdentityStore<TokenStoreConfiguration>
public void storeCredential(IdentityContext context, Account account, CredentialStorage storage)
storeCredential
in interface CredentialStore<TokenStoreConfiguration>
public <T extends CredentialStorage> T retrieveCurrentCredential(IdentityContext context, Account account, Class<T> storageClass)
retrieveCurrentCredential
in interface CredentialStore<TokenStoreConfiguration>
public <T extends CredentialStorage> List<T> retrieveCredentials(IdentityContext context, Account account, Class<T> storageClass)
retrieveCredentials
in interface CredentialStore<TokenStoreConfiguration>
public void removeCredential(IdentityContext identityContext, Account account, Class<? extends CredentialStorage> aClass)
removeCredential
in interface CredentialStore<TokenStoreConfiguration>
public String getConfigurationName(IdentityContext identityContext, Partition partition)
getConfigurationName
in interface PartitionStore<TokenStoreConfiguration>
public <P extends Partition> P get(IdentityContext identityContext, Class<P> partitionClass, String name)
get
in interface PartitionStore<TokenStoreConfiguration>
public <P extends Partition> List<P> get(IdentityContext identityContext, Class<P> partitionClass)
get
in interface PartitionStore<TokenStoreConfiguration>
public <P extends Partition> P lookupById(IdentityContext context, Class<P> partitionClass, String id)
lookupById
in interface PartitionStore<TokenStoreConfiguration>
public void add(IdentityContext identityContext, Partition partition, String configurationName)
add
in interface PartitionStore<TokenStoreConfiguration>
public void update(IdentityContext identityContext, Partition partition)
update
in interface PartitionStore<TokenStoreConfiguration>
public void remove(IdentityContext identityContext, Partition partition)
remove
in interface PartitionStore<TokenStoreConfiguration>
Copyright © 2019 JBoss by Red Hat. All rights reserved.