@SupportsCredentials(credentialClass={TokenCredential.class,Token.class}, credentialStorage=TokenCredentialStorage.class) public class TokenCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token> extends AbstractCredentialHandler<S,V,U>
Modifier and Type | Field and Description |
---|---|
static String |
TOKEN_CONSUMER
Stores a stateless and thread-safe instances of
Token.Consumer . |
Constructor and Description |
---|
TokenCredentialHandler() |
Modifier and Type | Method and Description |
---|---|
CredentialStorage |
createCredentialStorage(IdentityContext context,
Account account,
U credential,
S store,
Date effectiveDate,
Date expiryDate) |
protected TokenCredentialStorage |
createCredentialStorageInstance() |
protected Account |
getAccount(IdentityContext context,
V credentials) |
protected CredentialStorage |
getCredentialStorage(IdentityContext context,
Account account,
V credentials,
S store) |
protected Class<? extends TokenCredentialStorage> |
getCredentialStorageType() |
void |
setup(S store) |
protected boolean |
validateCredential(IdentityContext context,
CredentialStorage credentialStorage,
V credentials,
S store) |
getAccount, getAccountById, getDefaultLoginNameProperty, getIdentityManager, isDebugEnabled, update, validate
public static final String TOKEN_CONSUMER
Stores a stateless and thread-safe instances of Token.Consumer
. The value can be
a single instance, a or an array.
public void setup(S store)
setup
in interface CredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
setup
in class AbstractCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
protected boolean validateCredential(IdentityContext context, CredentialStorage credentialStorage, V credentials, S store)
validateCredential
in class AbstractCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
protected Account getAccount(IdentityContext context, V credentials)
getAccount
in class AbstractCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
protected CredentialStorage getCredentialStorage(IdentityContext context, Account account, V credentials, S store)
getCredentialStorage
in class AbstractCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
public CredentialStorage createCredentialStorage(IdentityContext context, Account account, U credential, S store, Date effectiveDate, Date expiryDate)
createCredentialStorage
in class AbstractCredentialHandler<S extends CredentialStore<?>,V extends TokenCredential,U extends Token>
protected Class<? extends TokenCredentialStorage> getCredentialStorageType()
protected TokenCredentialStorage createCredentialStorageInstance()
Copyright © 2018 JBoss by Red Hat. All rights reserved.