@SupportsCredentials(credentialClass={UsernamePasswordCredentials.class,Password.class}, credentialStorage=SupportsCredentials.NO_CREDENTIAL_STORAGE.class) public class LDAPPlainTextPasswordCredentialHandler<S,V,U> extends AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>
| Constructor and Description |
|---|
LDAPPlainTextPasswordCredentialHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected CredentialStorage |
createCredentialStorage(IdentityContext context,
Account account,
Password password,
LDAPIdentityStore store,
Date effectiveDate,
Date expiryDate) |
protected Account |
getAccount(IdentityContext context,
UsernamePasswordCredentials credentials) |
protected CredentialStorage |
getCredentialStorage(IdentityContext context,
Account account,
UsernamePasswordCredentials credentials,
LDAPIdentityStore store) |
void |
update(IdentityContext context,
Account account,
Password password,
LDAPIdentityStore store,
Date effectiveDate,
Date expiryDate)
Updates the credential for a certain
Account. |
protected boolean |
validateCredential(IdentityContext context,
CredentialStorage credentialStorage,
UsernamePasswordCredentials credentials,
LDAPIdentityStore ldapIdentityStore) |
getAccount, getAccountById, getDefaultLoginNameProperty, getIdentityManager, isDebugEnabled, setup, validatepublic LDAPPlainTextPasswordCredentialHandler()
protected boolean validateCredential(IdentityContext context, CredentialStorage credentialStorage, UsernamePasswordCredentials credentials, LDAPIdentityStore ldapIdentityStore)
validateCredential in class AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>protected Account getAccount(IdentityContext context, UsernamePasswordCredentials credentials)
getAccount in class AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>protected CredentialStorage getCredentialStorage(IdentityContext context, Account account, UsernamePasswordCredentials credentials, LDAPIdentityStore store)
getCredentialStorage in class AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>public void update(IdentityContext context, Account account, Password password, LDAPIdentityStore store, Date effectiveDate, Date expiryDate)
CredentialHandlerUpdates the credential for a certain Account.
update in interface CredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>update in class AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>context - The contextual invocation context.account - The account which credentials should be removed.password - The credential to be updated.store - The underlying identity store.effectiveDate - The date specifying from when this credential is valid.expiryDate - The date specifying when the credential expires.protected CredentialStorage createCredentialStorage(IdentityContext context, Account account, Password password, LDAPIdentityStore store, Date effectiveDate, Date expiryDate)
createCredentialStorage in class AbstractCredentialHandler<LDAPIdentityStore,UsernamePasswordCredentials,Password>Copyright © 2021. All rights reserved.