クラス AbstractSaml2AuthenticationRequest
java.lang.ObjectSE
org.springframework.security.saml2.provider.service.authentication.AbstractSaml2AuthenticationRequest
- 実装されたすべてのインターフェース:
SerializableSE
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 行目)ネストされたクラスのサマリー
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明この AuthNRequest の送信先となる URI エンドポイントを返します。abstract Saml2MessageBinding
この AuthNRequest が送信およびエンコードされるバインディングを返します。getId()
この認証リクエストの一意の識別子パラメーターに存在する場合、RelayState 値を返しますこのリクエストに関連付けられたRelyingPartyRegistration
の識別子送信する AuthNRequest XML 値を返します。
メソッドの詳細
getSamlRequest
送信する AuthNRequest XML 値を返します。この値は、トランスポート用にすでにエンコードされています。getBinding()
がSaml2MessageBinding.REDIRECT
の場合、値はデフレートされ、SAML エンコードされます。getBinding()
がSaml2MessageBinding.POST
の場合、値は SAML エンコードされます。- 戻り値:
- SAMLRequest パラメーター値
getRelayState
パラメーターに存在する場合、RelayState 値を返します- 戻り値:
- RelayState 値、または使用できない場合は null
getAuthenticationRequestUri
この AuthNRequest の送信先となる URI エンドポイントを返します。- 戻り値:
- このメッセージの URI エンドポイント
getRelyingPartyRegistrationId
このリクエストに関連付けられたRelyingPartyRegistration
の識別子- 戻り値:
RelyingPartyRegistration
ID- 導入:
- 5.8
getId
この認証リクエストの一意の識別子- 戻り値:
- 認証リクエスト識別子
- 導入:
- 5.8
getBinding
この AuthNRequest が送信およびエンコードされるバインディングを返します。Saml2MessageBinding.REDIRECT
を使用すると、DEFLATE エンコーディングが自動的に適用されます。- 戻り値:
- このメッセージが送信されるバインディング。