Class SAML2AuthnRequestBuilder

  • All Implemented Interfaces:
    SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest>

    public class SAML2AuthnRequestBuilder
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      protected org.slf4j.Logger logger  
      protected org.slf4j.Logger protocolMessageLog  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opensaml.saml.saml2.core.AuthnRequest build​(SAML2MessageContext context)  
      protected org.opensaml.saml.saml2.core.AuthnContextClassRef buildAuthnContextClassRef​(java.lang.String authnContextClassRef)  
      protected org.opensaml.saml.saml2.core.AuthnRequest buildAuthnRequest​(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.AssertionConsumerService assertionConsumerService, org.opensaml.saml.saml2.metadata.SingleSignOnService ssoService)  
      protected org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration getComparisonTypeEnumFromString​(java.lang.String comparisonType)  
      protected org.opensaml.saml.saml2.core.Issuer getIssuer​(SAML2MessageContext context, java.lang.String spEntityId)  
      protected void logProtocolMessage​(org.opensaml.core.xml.XMLObject object)  
      void setIssueInstantSkewSeconds​(int issueInstantSkewSeconds)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • protocolMessageLog

        protected final org.slf4j.Logger protocolMessageLog
      • logger

        protected final org.slf4j.Logger logger
    • Constructor Detail

      • SAML2AuthnRequestBuilder

        public SAML2AuthnRequestBuilder()
    • Method Detail

      • logProtocolMessage

        protected void logProtocolMessage​(org.opensaml.core.xml.XMLObject object)
      • buildAuthnRequest

        protected final org.opensaml.saml.saml2.core.AuthnRequest buildAuthnRequest​(SAML2MessageContext context,
                                                                                    org.opensaml.saml.saml2.metadata.AssertionConsumerService assertionConsumerService,
                                                                                    org.opensaml.saml.saml2.metadata.SingleSignOnService ssoService)
      • buildAuthnContextClassRef

        protected org.opensaml.saml.saml2.core.AuthnContextClassRef buildAuthnContextClassRef​(java.lang.String authnContextClassRef)
      • getIssuer

        protected final org.opensaml.saml.saml2.core.Issuer getIssuer​(SAML2MessageContext context,
                                                                      java.lang.String spEntityId)
      • getComparisonTypeEnumFromString

        protected org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration getComparisonTypeEnumFromString​(java.lang.String comparisonType)
      • setIssueInstantSkewSeconds

        public void setIssueInstantSkewSeconds​(int issueInstantSkewSeconds)