@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, validatepublic 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 © 2014. All rights reserved.