Package org.wildfly.extension.elytron
Class JaasCustomSecurityRealmWrapper
java.lang.Object
org.wildfly.extension.elytron.JaasCustomSecurityRealmWrapper
- All Implemented Interfaces:
SecurityRealm
Deprecated.
Use a jaas-realm resource instead
Wrapper for JAAS REALM so it can be defined as a custom realm resource
-
Field Summary
Fields inherited from interface org.wildfly.security.auth.server.SecurityRealm
EMPTY_REALM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName) Deprecated.getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) Deprecated.Determine whether a credential of the given type and algorithm is definitely obtainable, possibly obtainable (for] some identities), or definitely not obtainable.getEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) Deprecated.Determine whether a given type of evidence is definitely verifiable, possibly verifiable (for some identities), or definitely not verifiable.getRealmIdentity(Principal principal) Deprecated.Get a handle for to the identity for the given principal in the context of this security realm.getRealmIdentity(Evidence evidence) Deprecated.Get a handle for to the identity for the given evidence in the context of this security realm.getRealmIdentity(Evidence evidence, Function<Principal, Principal> principalTransformer) Deprecated.Get a handle for the identity for the given evidence in the context of this security realm.voidhandleRealmEvent(RealmEvent event) Deprecated.Handle a realm event.voidinitialize(Map<String, String> configuration) Deprecated.
-
Constructor Details
-
JaasCustomSecurityRealmWrapper
public JaasCustomSecurityRealmWrapper()Deprecated.
-
-
Method Details
-
initialize
Deprecated.- Throws:
StartException
-
getRealmIdentity
Deprecated.Description copied from interface:SecurityRealmGet a handle for to the identity for the given principal in the context of this security realm. Any validation / name mapping is an implementation detail for the realm. The identity may or may not exist. The returned handle must be cleaned up by a call toRealmIdentity.dispose().- Specified by:
getRealmIdentityin interfaceSecurityRealm- Parameters:
principal- the principal which identifies the identity within the realm (must not benull)- Returns:
- the
RealmIdentityfor the provided principal (notnull) - Throws:
RealmUnavailableException
-
getRealmIdentity
Deprecated.Description copied from interface:SecurityRealmGet a handle for to the identity for the given evidence in the context of this security realm. Any validation / name mapping is an implementation detail for the realm. The identity may or may not exist. The returned handle must be cleaned up by a call toRealmIdentity.dispose(). Where this method is used to obtain aRealmIdentityprior to evidence verification the methodRealmIdentity.getEvidenceVerifySupport(Class, String)will be used to verify if the identity is usable.- Specified by:
getRealmIdentityin interfaceSecurityRealm- Parameters:
evidence- an evidence instance which identifies the identity within the realm (must not benull)- Returns:
- the
RealmIdentityfor the provided evidence (notnull) - Throws:
RealmUnavailableException
-
getRealmIdentity
public RealmIdentity getRealmIdentity(Evidence evidence, Function<Principal, Principal> principalTransformer) throws RealmUnavailableExceptionDeprecated.Description copied from interface:SecurityRealmGet a handle for the identity for the given evidence in the context of this security realm. Any validation / name mapping is an implementation detail for the realm. The identity may or may not exist. The principal obtained is transformed prior to obtaining the authorization identity. The returned handle must be cleaned up by a call toRealmIdentity.dispose(). Where this method is used to obtain aRealmIdentityprior to evidence verification the methodRealmIdentity.getEvidenceVerifySupport(Class, String)will be used to verify if the identity is usable.- Specified by:
getRealmIdentityin interfaceSecurityRealm- Parameters:
evidence- an evidence instance which identifies the identity within the realm (must not benull)principalTransformer- a function which defines how the principal is transformed before the authorization identity is obtained- Returns:
- the
RealmIdentityfor the provided evidence (notnull) - Throws:
RealmUnavailableException
-
getCredentialAcquireSupport
public SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName) throws RealmUnavailableException Deprecated.- Specified by:
getCredentialAcquireSupportin interfaceSecurityRealm- Throws:
RealmUnavailableException
-
getCredentialAcquireSupport
public SupportLevel getCredentialAcquireSupport(Class<? extends Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException Deprecated.Description copied from interface:SecurityRealmDetermine whether a credential of the given type and algorithm is definitely obtainable, possibly obtainable (for] some identities), or definitely not obtainable.- Specified by:
getCredentialAcquireSupportin interfaceSecurityRealm- Parameters:
credentialType- the exact credential type (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the credential type does not support algorithm namesparameterSpec- the algorithm parameters to match, ornullif any parameters are acceptable or the credential type does not support algorithm parameters- Returns:
- the level of support for this credential
- Throws:
RealmUnavailableException- if the realm is not able to handle requests for any reason
-
getEvidenceVerifySupport
public SupportLevel getEvidenceVerifySupport(Class<? extends Evidence> evidenceType, String algorithmName) throws RealmUnavailableException Deprecated.Description copied from interface:SecurityRealmDetermine whether a given type of evidence is definitely verifiable, possibly verifiable (for some identities), or definitely not verifiable.- Specified by:
getEvidenceVerifySupportin interfaceSecurityRealm- Parameters:
evidenceType- the type of evidence to be verified (must not benull)algorithmName- the algorithm name, ornullif any algorithm is acceptable or the evidence type does not support algorithm names- Returns:
- the level of support for this evidence type
- Throws:
RealmUnavailableException- if the realm is not able to handle requests for any reason
-
handleRealmEvent
Deprecated.Description copied from interface:SecurityRealmHandle a realm event. These events allow the realm to act upon occurrences that are relevant to policy of the realm; for example, the realm may choose to increase password iteration count on authentication success, or change the salt of a password after a certain number of authentications.The default implementation does nothing.
- Specified by:
handleRealmEventin interfaceSecurityRealm- Parameters:
event- the realm event
-