Class ElytronSecurityDomainContextImpl

  • All Implemented Interfaces:
    org.jboss.wsf.spi.security.SecurityDomainContext

    public class ElytronSecurityDomainContextImpl
    extends Object
    implements org.jboss.wsf.spi.security.SecurityDomainContext
    • Constructor Detail

      • ElytronSecurityDomainContextImpl

        public ElytronSecurityDomainContextImpl​(org.wildfly.security.auth.server.SecurityDomain securityDomain)
    • Method Detail

      • doesUserHaveRole

        public boolean doesUserHaveRole​(Principal principal,
                                        Set<Principal> principals)
        Specified by:
        doesUserHaveRole in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • getSecurityDomain

        public String getSecurityDomain()
        Specified by:
        getSecurityDomain in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • getElytronSecurityDomain

        public org.wildfly.security.auth.server.SecurityDomain getElytronSecurityDomain()
        Specified by:
        getElytronSecurityDomain in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • getUserRoles

        public Set<Principal> getUserRoles​(Principal principal)
        Specified by:
        getUserRoles in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • isValid

        public boolean isValid​(Principal principal,
                               Object password,
                               Subject subject)
        Specified by:
        isValid in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • runAs

        public void runAs​(Callable<Void> action)
                   throws Exception
        Specified by:
        runAs in interface org.jboss.wsf.spi.security.SecurityDomainContext
        Throws:
        Exception
      • pushSubjectContext

        public void pushSubjectContext​(Subject subject,
                                       Principal pincipal,
                                       Object credential)
        Specified by:
        pushSubjectContext in interface org.jboss.wsf.spi.security.SecurityDomainContext
      • cleanupSubjectContext

        public void cleanupSubjectContext()
        Specified by:
        cleanupSubjectContext in interface org.jboss.wsf.spi.security.SecurityDomainContext