Class 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 Detail

      • SAMLSecurityContext

        public SAMLSecurityContext​(Principal principal)
      • SAMLSecurityContext

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

      • 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()