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
Fields Modifier and Type Field Description protected RealmIdentitydelegateprotected booleanfailed-
Fields inherited from interface org.wildfly.security.auth.server.RealmIdentity
ANONYMOUS, NON_EXISTENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFailoverRealmIdentity(RealmIdentity identity)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.security.auth.server.RealmIdentity
getCredentialAcquireSupport
-
-
-
-
Field Detail
-
delegate
protected RealmIdentity delegate
-
failed
protected boolean failed
-
-
Constructor Detail
-
FailoverRealmIdentity
protected FailoverRealmIdentity(RealmIdentity identity)
-
-
Method Detail
-
getFailoverIdentity
protected abstract RealmIdentity getFailoverIdentity() throws RealmUnavailableException
- 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
public boolean verifyEvidence(Evidence evidence) throws RealmUnavailableException
- Specified by:
verifyEvidencein interfaceRealmIdentity- Throws:
RealmUnavailableException
-
exists
public boolean exists() throws RealmUnavailableException- Specified by:
existsin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
updateCredential
public void updateCredential(Credential credential) throws RealmUnavailableException
- Specified by:
updateCredentialin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getRealmIdentityPrincipal
public Principal 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
public AuthorizationIdentity getAuthorizationIdentity() throws RealmUnavailableException
- Specified by:
getAuthorizationIdentityin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
getAttributes
public Attributes getAttributes() throws RealmUnavailableException
- Specified by:
getAttributesin interfaceRealmIdentity- Throws:
RealmUnavailableException
-
failover
protected RealmIdentity failover(RealmUnavailableException rue) throws RealmUnavailableException
- Throws:
RealmUnavailableException
-
disableFailover
protected void disableFailover()
-
-