クラス AbstractSaml2AuthenticationRequest
- java.lang.Object
-
- org.springframework.security.saml2.provider.service.authentication.AbstractSaml2AuthenticationRequest
- 実装されたすべてのインターフェース:
java.io.Serializable
public abstract class AbstractSaml2AuthenticationRequest extends java.lang.Object implements java.io.Serializable
Saml2MessageBinding.POST
またはSaml2MessageBinding.REDIRECT
バインディングのいずれかを使用して送信されるAuthNRequest
パラメーターのデータホルダー。データはエンコードされ、場合によっては収縮されますが、トランスポートのためにエスケープされません。つまり、URL エンコードされたUriUtils.encode(String, Charset)
または HTML エンコードされたHtmlUtils.htmlEscape(String)
です。https://www.oasis-open.org/committees/download.php/35711/sstc-saml-core-errata-2.0-wd-06-diff.pdf (2031 行目)
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
AbstractSaml2AuthenticationRequest.Builder<T extends AbstractSaml2AuthenticationRequest.Builder<T>>
AbstractSaml2AuthenticationRequest
とそのサブクラスのビルダー。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 java.lang.String
getAuthenticationRequestUri()
この AuthNRequest の送信先となる URI エンドポイントを返します。abstract Saml2MessageBinding
getBinding()
この AuthNRequest が送信およびエンコードされるバインディングを返します。java.lang.String
getRelayState()
パラメーターに存在する場合、RelayState 値を返しますjava.lang.String
getSamlRequest()
送信する AuthNRequest XML 値を返します。
メソッドの詳細
getSamlRequest
public java.lang.String getSamlRequest()
送信する AuthNRequest XML 値を返します。この値は、トランスポート用にすでにエンコードされています。getBinding()
がSaml2MessageBinding.REDIRECT
の場合、値はデフレートされ、SAML エンコードされます。getBinding()
がSaml2MessageBinding.POST
の場合、値は SAML エンコードされます。- 戻り値:
- SAMLRequest パラメーター値
getRelayState
public java.lang.String getRelayState()
パラメーターに存在する場合、RelayState 値を返します- 戻り値:
- RelayState 値、または使用できない場合は null
getAuthenticationRequestUri
public java.lang.String getAuthenticationRequestUri()
この AuthNRequest の送信先となる URI エンドポイントを返します。- 戻り値:
- このメッセージの URI エンドポイント
getBinding
public abstract Saml2MessageBinding getBinding()
この AuthNRequest が送信およびエンコードされるバインディングを返します。Saml2MessageBinding.REDIRECT
を使用すると、DEFLATE エンコーディングが自動的に適用されます。- 戻り値:
- このメッセージが送信されるバインディング。