public abstract class AbstractSaml2AuthenticationRequest
extends java.lang.Object
AuthNRequest
parameters to be sent using either the
Saml2MessageBinding.POST
or Saml2MessageBinding.REDIRECT
binding. Data
will be encoded and possibly deflated, but will not be escaped for transport, ie URL
encoded, UriUtils.encode(String, Charset)
or HTML
encoded, HtmlUtils.htmlEscape(String)
.
https://www.oasis-open.org/committees/download.php/35711/sstc-saml-core-errata-2.0-wd-06-diff.pdf
(line 2031)Modifier and Type | Class and Description |
---|---|
static class |
AbstractSaml2AuthenticationRequest.Builder<T extends AbstractSaml2AuthenticationRequest.Builder<T>>
A builder for
AbstractSaml2AuthenticationRequest and its subclasses. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAuthenticationRequestUri()
Returns the URI endpoint that this AuthNRequest should be sent to.
|
abstract Saml2MessageBinding |
getBinding()
Returns the binding this AuthNRequest will be sent and encoded with.
|
java.lang.String |
getRelayState()
Returns the RelayState value, if present in the parameters
|
java.lang.String |
getSamlRequest()
Returns the AuthNRequest XML value to be sent.
|
public java.lang.String getSamlRequest()
getBinding()
is Saml2MessageBinding.REDIRECT
the
value is deflated and SAML encoded. If getBinding()
is
Saml2MessageBinding.POST
the value is SAML encoded.public java.lang.String getRelayState()
public java.lang.String getAuthenticationRequestUri()
public abstract Saml2MessageBinding getBinding()
Saml2MessageBinding.REDIRECT
is used, the DEFLATE encoding will be
automatically applied.