public class SAML2LoginResponseBuilder extends Object implements SamlProtocolExtensionsAwareBuilder<SAML2LoginResponseBuilder>
Handles for dealing with SAML2 Authentication
Configuration Options:SamlProtocolExtensionsAwareBuilder.NodeGenerator
Modifier and Type | Field and Description |
---|---|
protected int |
assertionExpiration |
protected String |
authMethod |
protected String |
destination |
protected boolean |
disableAuthnStatement |
protected List<SamlProtocolExtensionsAwareBuilder.NodeGenerator> |
extensions |
protected boolean |
includeOneTimeUseCondition |
protected NameIDType |
issuer |
protected static PicketLinkLogger |
logger |
protected boolean |
multiValuedRoles |
protected String |
nameId |
protected String |
nameIdFormat |
protected String |
requestID |
protected String |
requestIssuer |
protected int |
sessionExpiration |
protected String |
sessionIndex |
protected int |
subjectExpiration |
Constructor and Description |
---|
SAML2LoginResponseBuilder() |
Modifier and Type | Method and Description |
---|---|
SAML2LoginResponseBuilder |
addExtension(SamlProtocolExtensionsAwareBuilder.NodeGenerator extension)
Adds a given node subtree as a SAML protocol extension into the SAML protocol message.
|
SAML2LoginResponseBuilder |
assertionExpiration(int assertionExpiration)
Length of time in seconds the assertion is valid for
See SAML core specification 2.5.1.2 NotOnOrAfter
|
SAML2LoginResponseBuilder |
authMethod(String authMethod) |
Document |
buildDocument(ResponseType responseType) |
ResponseType |
buildModel() |
SAML2LoginResponseBuilder |
destination(String destination) |
SAML2LoginResponseBuilder |
disableAuthnStatement(boolean disableAuthnStatement) |
SAML2LoginResponseBuilder |
includeOneTimeUseCondition(boolean includeOneTimeUseCondition) |
SAML2LoginResponseBuilder |
issuer(NameIDType issuer) |
SAML2LoginResponseBuilder |
issuer(String issuer) |
SAML2LoginResponseBuilder |
multiValuedRoles(boolean multiValuedRoles) |
SAML2LoginResponseBuilder |
nameIdentifier(String nameIdFormat,
String nameId) |
SAML2LoginResponseBuilder |
requestID(String requestID) |
SAML2LoginResponseBuilder |
requestIssuer(String requestIssuer) |
SAML2LoginResponseBuilder |
sessionExpiration(int sessionExpiration)
Length of time in seconds the idp session will be valid
See SAML core specification 2.7.2 SessionNotOnOrAfter
|
SAML2LoginResponseBuilder |
sessionIndex(String sessionIndex) |
SAML2LoginResponseBuilder |
subjectExpiration(int subjectExpiration)
Length of time in seconds the subject can be confirmed
See SAML core specification 2.4.1.2 NotOnOrAfter
|
protected static final PicketLinkLogger logger
protected String destination
protected NameIDType issuer
protected int subjectExpiration
protected int assertionExpiration
protected int sessionExpiration
protected String nameId
protected String nameIdFormat
protected boolean multiValuedRoles
protected boolean disableAuthnStatement
protected String requestID
protected String authMethod
protected String requestIssuer
protected String sessionIndex
protected final List<SamlProtocolExtensionsAwareBuilder.NodeGenerator> extensions
protected boolean includeOneTimeUseCondition
public SAML2LoginResponseBuilder sessionIndex(String sessionIndex)
public SAML2LoginResponseBuilder destination(String destination)
public SAML2LoginResponseBuilder issuer(NameIDType issuer)
public SAML2LoginResponseBuilder issuer(String issuer)
public SAML2LoginResponseBuilder subjectExpiration(int subjectExpiration)
subjectExpiration
- Number of seconds the subject should be validpublic SAML2LoginResponseBuilder sessionExpiration(int sessionExpiration)
sessionExpiration
- Number of seconds the session should be validpublic SAML2LoginResponseBuilder assertionExpiration(int assertionExpiration)
assertionExpiration
- Number of seconds the assertion should be validpublic SAML2LoginResponseBuilder requestID(String requestID)
public SAML2LoginResponseBuilder requestIssuer(String requestIssuer)
public SAML2LoginResponseBuilder authMethod(String authMethod)
public SAML2LoginResponseBuilder nameIdentifier(String nameIdFormat, String nameId)
public SAML2LoginResponseBuilder multiValuedRoles(boolean multiValuedRoles)
public SAML2LoginResponseBuilder disableAuthnStatement(boolean disableAuthnStatement)
public SAML2LoginResponseBuilder includeOneTimeUseCondition(boolean includeOneTimeUseCondition)
public SAML2LoginResponseBuilder addExtension(SamlProtocolExtensionsAwareBuilder.NodeGenerator extension)
SamlProtocolExtensionsAwareBuilder
addExtension
in interface SamlProtocolExtensionsAwareBuilder<SAML2LoginResponseBuilder>
public Document buildDocument(ResponseType responseType) throws ConfigurationException, ProcessingException
public ResponseType buildModel() throws ConfigurationException, ProcessingException
Copyright © 2021 JBoss by Red Hat. All rights reserved.