Class SAMLSecurityContext

java.lang.Object
org.apache.cxf.rt.security.saml.claims.SAMLSecurityContext
All Implemented Interfaces:
org.apache.cxf.rt.security.claims.ClaimsSecurityContext, org.apache.cxf.security.LoginSecurityContext, org.apache.cxf.security.SecurityContext

public class SAMLSecurityContext extends Object implements org.apache.cxf.rt.security.claims.ClaimsSecurityContext
  • Constructor Details

    • SAMLSecurityContext

      public SAMLSecurityContext(Principal principal)
    • SAMLSecurityContext

      public SAMLSecurityContext(Principal principal, Set<Principal> roles)
    • SAMLSecurityContext

      public SAMLSecurityContext(Principal principal, Set<Principal> roles, org.apache.cxf.rt.security.claims.ClaimCollection claims)
  • Method Details

    • getClaims

      public org.apache.cxf.rt.security.claims.ClaimCollection getClaims()
      Specified by:
      getClaims in interface org.apache.cxf.rt.security.claims.ClaimsSecurityContext
    • getUserPrincipal

      public Principal getUserPrincipal()
      Specified by:
      getUserPrincipal in interface org.apache.cxf.security.SecurityContext
    • isUserInRole

      public boolean isUserInRole(String role)
      Specified by:
      isUserInRole in interface org.apache.cxf.security.SecurityContext
    • getSubject

      public Subject getSubject()
      Specified by:
      getSubject in interface org.apache.cxf.security.LoginSecurityContext
    • setUserRoles

      public void setUserRoles(Set<Principal> userRoles)
    • getUserRoles

      public Set<Principal> getUserRoles()
      Specified by:
      getUserRoles in interface org.apache.cxf.security.LoginSecurityContext
    • setAssertionElement

      public void setAssertionElement(Element assertionElement)
    • getAssertionElement

      public Element getAssertionElement()
    • setIssuer

      public void setIssuer(String issuer)
    • getIssuer

      public String getIssuer()