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 String |
issuer |
protected static PicketLinkLogger |
logger |
protected boolean |
multiValuedRoles |
protected String |
nameId |
protected String |
nameIdFormat |
protected String |
requestID |
protected String |
requestIssuer |
protected String |
sessionIndex |
protected int |
subjectExpiration |
Constructor and Description |
---|
SAML2LoginResponseBuilder() |
protected static final PicketLinkLogger logger
protected String destination
protected String issuer
protected int subjectExpiration
protected int assertionExpiration
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(String issuer)
public SAML2LoginResponseBuilder subjectExpiration(int subjectExpiration)
subjectExpiration
- Number of seconds the subject 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 © 2020 JBoss by Red Hat. All rights reserved.