@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, validate
public 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)
CredentialHandler
Updates 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 © 2017. All rights reserved.