Class ElytronSecurityDomainContextImpl

java.lang.Object
org.jboss.as.webservices.security.ElytronSecurityDomainContextImpl
All Implemented Interfaces:
org.jboss.wsf.spi.security.SecurityDomainContext

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

    • ElytronSecurityDomainContextImpl

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

    • 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