クラス AbstractSaml2AuthenticationRequest

java.lang.ObjectSE
org.springframework.security.saml2.provider.service.authentication.AbstractSaml2AuthenticationRequest
実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
Saml2PostAuthenticationRequestSaml2RedirectAuthenticationRequest

public abstract class AbstractSaml2AuthenticationRequest extends ObjectSE implements 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 行目)
導入:
5.3
関連事項:
  • メソッドの詳細

    • getSamlRequest

      public StringSE getSamlRequest()
      送信する AuthNRequest XML 値を返します。この値は、トランスポート用にすでにエンコードされています。getBinding()Saml2MessageBinding.REDIRECT の場合、値はデフレートされ、SAML エンコードされます。getBinding()Saml2MessageBinding.POST の場合、値は SAML エンコードされます。
      戻り値:
      SAMLRequest パラメーター値
    • getRelayState

      public StringSE getRelayState()
      パラメーターに存在する場合、RelayState 値を返します
      戻り値:
      RelayState 値、または使用できない場合は null
    • getAuthenticationRequestUri

      public StringSE getAuthenticationRequestUri()
      この AuthNRequest の送信先となる URI エンドポイントを返します。
      戻り値:
      このメッセージの URI エンドポイント
    • getRelyingPartyRegistrationId

      public StringSE getRelyingPartyRegistrationId()
      このリクエストに関連付けられた RelyingPartyRegistration の識別子
      戻り値:
      RelyingPartyRegistration ID
      導入:
      5.8
    • getId

      public StringSE getId()
      この認証リクエストの一意の識別子
      戻り値:
      認証リクエスト識別子
      導入:
      5.8
    • getBinding

      public abstract Saml2MessageBinding getBinding()
      この AuthNRequest が送信およびエンコードされるバインディングを返します。Saml2MessageBinding.REDIRECT を使用すると、DEFLATE エンコーディングが自動的に適用されます。
      戻り値:
      このメッセージが送信されるバインディング。