Package org.pac4j.saml.sso.impl
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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.opensaml.saml.saml2.core.AuthnRequest
build
(SAML2MessageContext context) build.protected org.opensaml.saml.saml2.core.AuthnContextClassRef
buildAuthnContextClassRef
(String authnContextClassRef) buildAuthnContextClassRef.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.protected org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration
getComparisonTypeEnumFromString
(String comparisonType) getComparisonTypeEnumFromString.protected final org.opensaml.saml.saml2.core.Issuer
getIssuer
(SAML2MessageContext context, String spEntityId) getIssuer.void
setIssueInstantSkewSeconds
(int issueInstantSkewSeconds) Setter for the fieldissueInstantSkewSeconds
.
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
SAML2AuthnRequestBuilder
public SAML2AuthnRequestBuilder()
-
-
Method Details
-
build
build.
- Specified by:
build
in interfaceSAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest>
- Parameters:
context
- aSAML2MessageContext
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
- aSAML2MessageContext
objectassertionConsumerService
- aAssertionConsumerService
objectssoService
- aSingleSignOnService
object- Returns:
- a
AuthnRequest
object
-
buildAuthnContextClassRef
protected org.opensaml.saml.saml2.core.AuthnContextClassRef buildAuthnContextClassRef(String authnContextClassRef) buildAuthnContextClassRef.
- Parameters:
authnContextClassRef
- aString
object- Returns:
- a
AuthnContextClassRef
object
-
getIssuer
protected final org.opensaml.saml.saml2.core.Issuer getIssuer(SAML2MessageContext context, String spEntityId) getIssuer.
- Parameters:
context
- aSAML2MessageContext
objectspEntityId
- aString
object- Returns:
- a
Issuer
object
-
getComparisonTypeEnumFromString
protected org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration getComparisonTypeEnumFromString(String comparisonType) getComparisonTypeEnumFromString.
- Parameters:
comparisonType
- aString
object- Returns:
- a
AuthnContextComparisonTypeEnumeration
object
-
setIssueInstantSkewSeconds
public void setIssueInstantSkewSeconds(int issueInstantSkewSeconds) Setter for the field
issueInstantSkewSeconds
.- Parameters:
issueInstantSkewSeconds
- a int
-