@SupportsCredentials(credentialClass={X509CertificateCredentials.class,java.security.cert.X509Certificate.class}, credentialStorage=X509CertificateStorage.class) public class X509CertificateCredentialHandler<S,V,U> extends AbstractCredentialHandler<CredentialStore<?>,X509CertificateCredentials,X509Certificate>
X509CertificateCredentials
, and updating X509Cert
credentials.LOGIN_NAME_PROPERTY, SUPPORTED_ACCOUNT_TYPES_PROPERTY
Constructor and Description |
---|
X509CertificateCredentialHandler() |
Modifier and Type | Method and Description |
---|---|
protected Account |
getAccount(IdentityContext context,
X509CertificateCredentials credentials) |
protected X509CertificateStorage |
getCredentialStorage(IdentityContext context,
Account account,
X509CertificateCredentials credentials,
CredentialStore<?> store) |
void |
update(IdentityContext context,
Account account,
X509Certificate cert,
CredentialStore<?> store,
Date effectiveDate,
Date expiryDate) |
protected boolean |
validateCredential(IdentityContext context,
CredentialStorage storage,
X509CertificateCredentials credentials) |
getAccount, getDefaultLoginNameProperty, getIdentityManager, isDebugEnabled, setup, validate
protected X509CertificateStorage getCredentialStorage(IdentityContext context, Account account, X509CertificateCredentials credentials, CredentialStore<?> store)
getCredentialStorage
in class AbstractCredentialHandler<CredentialStore<?>,X509CertificateCredentials,X509Certificate>
protected boolean validateCredential(IdentityContext context, CredentialStorage storage, X509CertificateCredentials credentials)
validateCredential
in class AbstractCredentialHandler<CredentialStore<?>,X509CertificateCredentials,X509Certificate>
protected Account getAccount(IdentityContext context, X509CertificateCredentials credentials)
getAccount
in class AbstractCredentialHandler<CredentialStore<?>,X509CertificateCredentials,X509Certificate>
public void update(IdentityContext context, Account account, X509Certificate cert, CredentialStore<?> store, Date effectiveDate, Date expiryDate)
Copyright © 2014. All rights reserved.