Package org.wildfly.security.auth.realm
Security realm implementations for Elytron.
-
Interface Summary Interface Description CacheableSecurityRealm This interface defines a contract for aSecurityRealm
that supports caching ofRealmIdentity
instances.ElytronMessages Log messages and exceptions for Elytron.FileSystemSecurityRealm.CredentialParseFunction -
Class Summary Class Description AggregateSecurityRealm A realm which directs authentication to one realm and authorization to another.AggregateSecurityRealm.Identity CachingModifiableSecurityRealm A wrapper class that provides caching capabilities for aModifiableSecurityRealm
and its identities.CachingSecurityRealm A wrapper class that provides caching capabilities for aSecurityRealm
and its identities.DistributedSecurityRealm A realm for authentication and authorization of identities distributed between multiple realms.FailoverSecurityRealm A realm which wraps one realm and fails over to another in case the first is unavailable.FileSystemSecurityRealm A simple filesystem-backed security realm.FileSystemSecurityRealm.AutoCloseableXMLStreamReaderHolder FileSystemSecurityRealm.AutoCloseableXMLStreamWriterHolder FileSystemSecurityRealm.Identity FileSystemSecurityRealm.LoadedIdentity IdentitySharedExclusiveLock A simple shared/exclusive lock for a realm identity.JaasSecurityRealm A JAAS basedSecurityRealm
implementation.JaasSecurityRealm.DefaultCallbackHandler JaasSecurityRealm.JaasAuthorizationIdentity KeyStoreBackedSecurityRealm AKeyStore
backedSecurityRealm
implementation.LegacyPropertiesSecurityRealm ASecurityRealm
implementation that makes use of the legacy properties files.LegacyPropertiesSecurityRealm.AccountEntry LegacyPropertiesSecurityRealm.Builder A builder for legacy properties security realms.LegacyPropertiesSecurityRealm.LoadedState SimpleMapBackedSecurityRealm Simple map-backed security realm.SimpleRealmEntry A simple in-memory password-based entry for basic realm implementations.