Class SAML2WebSSOMessageSender

java.lang.Object
org.pac4j.saml.profile.impl.AbstractSAML2MessageSender<org.opensaml.saml.saml2.core.AuthnRequest>
org.pac4j.saml.sso.impl.SAML2WebSSOMessageSender
All Implemented Interfaces:
SAML2MessageSender<org.opensaml.saml.saml2.core.AuthnRequest>

public class SAML2WebSSOMessageSender extends AbstractSAML2MessageSender<org.opensaml.saml.saml2.core.AuthnRequest>

SAML2WebSSOMessageSender class.

Author:
Misagh Moayyed
  • Constructor Details

    • SAML2WebSSOMessageSender

      public SAML2WebSSOMessageSender(SignatureSigningParametersProvider signatureSigningParametersProvider, String destinationBindingType, boolean signErrorResponses, boolean isAuthnRequestSigned)

      Constructor for SAML2WebSSOMessageSender.

      Parameters:
      signatureSigningParametersProvider - a SignatureSigningParametersProvider object
      destinationBindingType - a String object
      signErrorResponses - a boolean
      isAuthnRequestSigned - a boolean
  • Method Details

    • mustSignRequest

      protected boolean mustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor)

      mustSignRequest.

      Overrides:
      mustSignRequest in class AbstractSAML2MessageSender<org.opensaml.saml.saml2.core.AuthnRequest>
      Parameters:
      spDescriptor - a SPSSODescriptor object
      idpssoDescriptor - a IDPSSODescriptor object
      Returns:
      a boolean
    • getEndpoint

      protected org.opensaml.saml.saml2.metadata.Endpoint getEndpoint(SAML2MessageContext context)

      getEndpoint.

      Specified by:
      getEndpoint in class AbstractSAML2MessageSender<org.opensaml.saml.saml2.core.AuthnRequest>
      Parameters:
      context - a SAML2MessageContext object
      Returns:
      a Endpoint object