Class DistributedSecurityRealm

  • All Implemented Interfaces:
    org.wildfly.security.auth.server.SecurityRealm

    public class DistributedSecurityRealm
    extends Object
    implements org.wildfly.security.auth.server.SecurityRealm
    A realm for authentication and authorization of identities distributed between multiple realms.
    Author:
    Martin Mazanek
    • Constructor Detail

      • DistributedSecurityRealm

        public DistributedSecurityRealm​(org.wildfly.security.auth.server.SecurityRealm... securityRealms)
    • Method Detail

      • getRealmIdentity

        public org.wildfly.security.auth.server.RealmIdentity getRealmIdentity​(org.wildfly.security.evidence.Evidence evidence)
                                                                        throws org.wildfly.security.auth.server.RealmUnavailableException
        Specified by:
        getRealmIdentity in interface org.wildfly.security.auth.server.SecurityRealm
        Throws:
        org.wildfly.security.auth.server.RealmUnavailableException
      • getRealmIdentity

        public org.wildfly.security.auth.server.RealmIdentity getRealmIdentity​(Principal principal)
                                                                        throws org.wildfly.security.auth.server.RealmUnavailableException
        Specified by:
        getRealmIdentity in interface org.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:
        getCredentialAcquireSupport in interface org.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:
        getEvidenceVerifySupport in interface org.wildfly.security.auth.server.SecurityRealm
        Throws:
        org.wildfly.security.auth.server.RealmUnavailableException