Class Saml2BearerGrantHandler

java.lang.Object
org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler
org.apache.cxf.rs.security.oauth2.grants.saml.Saml2BearerGrantHandler
All Implemented Interfaces:
AccessTokenGrantHandler

public class Saml2BearerGrantHandler extends AbstractGrantHandler
The "SAML2 Bearer" grant handler
  • Constructor Details

    • Saml2BearerGrantHandler

      public Saml2BearerGrantHandler()
  • Method Details

    • setSamlValidator

      public void setSamlValidator(org.apache.wss4j.dom.validate.Validator validator)
    • setSamlOAuthValidator

      public void setSamlOAuthValidator(SamlOAuthValidator validator)
    • setSecurityContextProvider

      public void setSecurityContextProvider(SecurityContextProvider p)
    • createAccessToken

      public ServerAccessToken createAccessToken(Client client, jakarta.ws.rs.core.MultivaluedMap<String,String> params) throws OAuthServiceException
      Throws:
      OAuthServiceException
    • getGrantSubject

      protected UserSubject getGrantSubject(Message message, org.apache.wss4j.common.saml.SamlAssertionWrapper wrapper)
    • readToken

      protected Element readToken(InputStream tokenStream)
    • validateToken

      protected void validateToken(Message message, org.apache.wss4j.common.saml.SamlAssertionWrapper assertion)
    • setSecurityContext

      protected void setSecurityContext(Message message, org.apache.wss4j.common.saml.SamlAssertionWrapper wrapper)