Package org.wildfly.security.auth.realm
Class FailoverSecurityRealm.FailoverRealmIdentity
java.lang.Object
org.wildfly.security.auth.realm.FailoverSecurityRealm.FailoverRealmIdentity
- All Implemented Interfaces:
RealmIdentity
- Enclosing class:
- FailoverSecurityRealm
protected abstract class FailoverSecurityRealm.FailoverRealmIdentity
extends Object
implements RealmIdentity
-
Field Summary
FieldsFields inherited from interface org.wildfly.security.auth.server.RealmIdentity
ANONYMOUS, NON_EXISTENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<C extends Credential,R>
RapplyToCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec, Function<C, R> function) <C extends Credential,R>
RapplyToCredential(Class<C> credentialType, String algorithmName, Function<C, R> function) <C extends Credential,R>
RapplyToCredential(Class<C> credentialType, Function<C, R> function) protected voidvoiddispose()booleanexists()protected RealmIdentity<C extends Credential>
CgetCredential(Class<C> credentialType) <C extends Credential>
CgetCredential(Class<C> credentialType, String algorithmName) <C extends Credential>
CgetCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) getEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) protected abstract RealmIdentityvoidupdateCredential(Credential credential) booleanverifyEvidence(Evidence evidence) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.auth.server.RealmIdentity
getCredentialAcquireSupport
-
Field Details
-
delegate
-
failed
protected boolean failed
-
-
Constructor Details
-
FailoverRealmIdentity
-
-
Method Details
-
getFailoverIdentity
- Throws:
RealmUnavailableException
-
getCredentialAcquireSupport
public SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException - Specified by:
getCredentialAcquireSupportin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getCredential
public <C extends Credential> C getCredential(Class<C> credentialType) throws RealmUnavailableException - Specified by:
getCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getEvidenceVerifySupport
public SupportLevel getEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) throws RealmUnavailableException - Specified by:
getEvidenceVerifySupportin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
verifyEvidence
- Specified by:
verifyEvidencein interfaceRealmIdentity- Throws:
RealmUnavailableException
-
exists
- Specified by:
existsin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
updateCredential
- Specified by:
updateCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getRealmIdentityPrincipal
- Specified by:
getRealmIdentityPrincipalin interfaceRealmIdentity
-
getCredential
public <C extends Credential> C getCredential(Class<C> credentialType, String algorithmName) throws RealmUnavailableException - Specified by:
getCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getCredential
public <C extends Credential> C getCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException - Specified by:
getCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
applyToCredential
public <C extends Credential,R> R applyToCredential(Class<C> credentialType, Function<C, R> function) throws RealmUnavailableException- Specified by:
applyToCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
applyToCredential
public <C extends Credential,R> R applyToCredential(Class<C> credentialType, String algorithmName, Function<C, R> function) throws RealmUnavailableException- Specified by:
applyToCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
applyToCredential
public <C extends Credential,R> R applyToCredential(Class<C> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec, Function<C, R> function) throws RealmUnavailableException- Specified by:
applyToCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
dispose
public void dispose()- Specified by:
disposein interfaceRealmIdentity
-
getAuthorizationIdentity
- Specified by:
getAuthorizationIdentityin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getAttributes
- Specified by:
getAttributesin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
disableFailover
protected void disableFailover()
-