public class SAML2LogoutRequestBuilder extends Object implements SamlProtocolExtensionsAwareBuilder<SAML2LogoutRequestBuilder>
SamlProtocolExtensionsAwareBuilder.NodeGenerator
Modifier and Type | Field and Description |
---|---|
protected long |
assertionExpiration |
protected String |
destination |
protected List<SamlProtocolExtensionsAwareBuilder.NodeGenerator> |
extensions |
protected String |
issuer |
protected NameIDType |
nameId |
protected String |
sessionIndex |
Constructor and Description |
---|
SAML2LogoutRequestBuilder() |
Modifier and Type | Method and Description |
---|---|
SAML2LogoutRequestBuilder |
addExtension(SamlProtocolExtensionsAwareBuilder.NodeGenerator extension)
Adds a given node subtree as a SAML protocol extension into the SAML protocol message.
|
SAML2LogoutRequestBuilder |
assertionExpiration(int assertionExpiration)
Length of time in seconds the assertion is valid for
See SAML core specification 2.5.1.2 NotOnOrAfter
|
Document |
buildDocument() |
LogoutRequestType |
createLogoutRequest() |
SAML2LogoutRequestBuilder |
destination(String destination) |
SAML2LogoutRequestBuilder |
issuer(String issuer) |
SAML2LogoutRequestBuilder |
nameId(NameIDType nameId) |
SAML2LogoutRequestBuilder |
sessionIndex(String index) |
SAML2LogoutRequestBuilder |
userPrincipal(String userPrincipal,
String userPrincipalFormat)
Deprecated.
|
protected NameIDType nameId
protected String sessionIndex
protected long assertionExpiration
protected String destination
protected String issuer
protected final List<SamlProtocolExtensionsAwareBuilder.NodeGenerator> extensions
public SAML2LogoutRequestBuilder destination(String destination)
public SAML2LogoutRequestBuilder issuer(String issuer)
public SAML2LogoutRequestBuilder addExtension(SamlProtocolExtensionsAwareBuilder.NodeGenerator extension)
SamlProtocolExtensionsAwareBuilder
addExtension
in interface SamlProtocolExtensionsAwareBuilder<SAML2LogoutRequestBuilder>
public SAML2LogoutRequestBuilder assertionExpiration(int assertionExpiration)
assertionExpiration
- Number of seconds the assertion should be valid@Deprecated public SAML2LogoutRequestBuilder userPrincipal(String userPrincipal, String userPrincipalFormat)
nameId(org.keycloak.dom.saml.v2.assertion.NameIDType)
userPrincipal
- userPrincipalFormat
- public SAML2LogoutRequestBuilder nameId(NameIDType nameId)
public SAML2LogoutRequestBuilder sessionIndex(String index)
public Document buildDocument() throws ProcessingException, ConfigurationException, ParsingException
public LogoutRequestType createLogoutRequest() throws ConfigurationException
ConfigurationException
Copyright © 2020 JBoss by Red Hat. All rights reserved.