Class LegacyPropertiesSecurityRealm
java.lang.Object
org.wildfly.security.auth.realm.LegacyPropertiesSecurityRealm
- All Implemented Interfaces:
org.wildfly.security.auth.server.SecurityRealm
public class LegacyPropertiesSecurityRealm
extends Object
implements org.wildfly.security.auth.server.SecurityRealm
A
SecurityRealm implementation that makes use of the legacy properties files.- Author:
- Darran Lofthouse
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder for legacy properties security realms. -
Field Summary
Fields inherited from interface org.wildfly.security.auth.server.SecurityRealm
EMPTY_REALM -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Obtain a newLegacyPropertiesSecurityRealm.Buildercapable of building aLegacyPropertiesSecurityRealm.org.wildfly.security.auth.SupportLevelgetCredentialAcquireSupport(Class<? extends org.wildfly.security.credential.Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) org.wildfly.security.auth.SupportLevelgetEvidenceVerifySupport(Class<? extends org.wildfly.security.evidence.Evidence> evidenceType, String algorithmName) longGet the time when the realm was last loaded.org.wildfly.security.auth.server.RealmIdentitygetRealmIdentity(Principal principal) voidload(InputStream usersStream, InputStream groupsStream) Loads this properties security realm from the given user and groups input streams.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.auth.server.SecurityRealm
getCredentialAcquireSupport, getRealmIdentity, getRealmIdentity, handleRealmEvent
-
Method Details
-
getRealmIdentity
public org.wildfly.security.auth.server.RealmIdentity getRealmIdentity(Principal principal) throws org.wildfly.security.auth.server.RealmUnavailableException - Specified by:
getRealmIdentityin interfaceorg.wildfly.security.auth.server.SecurityRealm- Throws:
org.wildfly.security.auth.server.RealmUnavailableException
-
getCredentialAcquireSupport
public org.wildfly.security.auth.SupportLevel getCredentialAcquireSupport(Class<? extends org.wildfly.security.credential.Credential> credentialType, String algorithmName, AlgorithmParameterSpec parameterSpec) throws org.wildfly.security.auth.server.RealmUnavailableException - Specified by:
getCredentialAcquireSupportin interfaceorg.wildfly.security.auth.server.SecurityRealm- Throws:
org.wildfly.security.auth.server.RealmUnavailableException
-
getEvidenceVerifySupport
public org.wildfly.security.auth.SupportLevel getEvidenceVerifySupport(Class<? extends org.wildfly.security.evidence.Evidence> evidenceType, String algorithmName) throws org.wildfly.security.auth.server.RealmUnavailableException - Specified by:
getEvidenceVerifySupportin interfaceorg.wildfly.security.auth.server.SecurityRealm- Throws:
org.wildfly.security.auth.server.RealmUnavailableException
-
load
Loads this properties security realm from the given user and groups input streams.- Parameters:
usersStream- the input stream from which the realm users are loadedgroupsStream- the input stream from which the roles of realm users are loaded- Throws:
IOException- if there is problem while reading the input streams or invalid content is loaded from streams
-
getLoadTime
public long getLoadTime()Get the time when the realm was last loaded.- Returns:
- the time when the realm was last loaded (number of milliseconds since the standard base time)
-
builder
Obtain a newLegacyPropertiesSecurityRealm.Buildercapable of building aLegacyPropertiesSecurityRealm.- Returns:
- a new
LegacyPropertiesSecurityRealm.Buildercapable of building aLegacyPropertiesSecurityRealm.
-