Class SAML2AuthnRequestBuilder

java.lang.Object
org.pac4j.saml.sso.impl.SAML2AuthnRequestBuilder
All Implemented Interfaces:
SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest>

public class SAML2AuthnRequestBuilder extends Object implements SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest>
Build a SAML2 Authn Request from the given MessageContext.
Since:
1.5.0
Author:
Michael Remond, Misagh Moayyed
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • SAML2AuthnRequestBuilder

      public SAML2AuthnRequestBuilder()
  • Method Details

    • build

      public org.opensaml.saml.saml2.core.AuthnRequest build(SAML2MessageContext context)

      build.

      Specified by:
      build in interface SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest>
      Parameters:
      context - a SAML2MessageContext object
      Returns:
      a T object
    • buildAuthnRequest

      protected final org.opensaml.saml.saml2.core.AuthnRequest buildAuthnRequest(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.Endpoint assertionConsumerService, org.opensaml.saml.saml2.metadata.Endpoint ssoService)

      buildAuthnRequest.

      Parameters:
      context - a SAML2MessageContext object
      assertionConsumerService - a AssertionConsumerService object
      ssoService - a SingleSignOnService object
      Returns:
      a AuthnRequest object
    • buildAuthnContextClassRef

      protected org.opensaml.saml.saml2.core.AuthnContextClassRef buildAuthnContextClassRef(String authnContextClassRef)

      buildAuthnContextClassRef.

      Parameters:
      authnContextClassRef - a String object
      Returns:
      a AuthnContextClassRef object
    • getIssuer

      protected final org.opensaml.saml.saml2.core.Issuer getIssuer(SAML2MessageContext context, String spEntityId)

      getIssuer.

      Parameters:
      context - a SAML2MessageContext object
      spEntityId - a String object
      Returns:
      a Issuer object
    • getComparisonTypeEnumFromString

      protected org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration getComparisonTypeEnumFromString(String comparisonType)

      getComparisonTypeEnumFromString.

      Parameters:
      comparisonType - a String object
      Returns:
      a AuthnContextComparisonTypeEnumeration object
    • setIssueInstantSkewSeconds

      public void setIssueInstantSkewSeconds(int issueInstantSkewSeconds)

      Setter for the field issueInstantSkewSeconds.

      Parameters:
      issueInstantSkewSeconds - a int