クラス Saml2AuthenticationToken

java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationToken
実装されたすべてのインターフェース:
SerializableSEPrincipalSEAuthenticationCredentialsContainer

public class Saml2AuthenticationToken extends AbstractAuthenticationToken
検証されていないアサーションを含む受信 SAML 2.0 レスポンスを表します。isAuthenticated() は常に false を返します。
導入:
5.2
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getCredentials

      public ObjectSE getCredentials()
      デコードおよびインフレートされた SAML 2.0 レスポンス XML オブジェクトを文字列として返します
      戻り値:
      StringSE としてデコードおよびインフレートされた XML データ
    • getPrincipal

      public ObjectSE getPrincipal()
      常に null を返します。
      戻り値:
      null
    • getRelyingPartyRegistration

      public RelyingPartyRegistration getRelyingPartyRegistration()
      リクエストに関連付けられた解決済みの RelyingPartyRegistration を取得します
      戻り値:
      解決された RelyingPartyRegistration
      導入:
      5.4
    • getSaml2Response

      public StringSE getSaml2Response()
      SAML 2 レスポンスの膨張およびデコードされた XML 表現を返します
      戻り値:
      SAML 2 レスポンスのインフレートおよびデコードされた XML 表現
    • isAuthenticated

      public boolean isAuthenticated()
      インターフェースからコピーされた説明: Authentication
      認証トークンを AuthenticationManager に提示する必要があるかどうかを AbstractSecurityInterceptor に示すために使用されます。通常、AuthenticationManager (または、より頻繁には、その AuthenticationProvider の 1 つ)は、認証が成功した後、不変の認証トークンを返します。この場合、トークンは true をこのメソッドに安全に返すことができます。true を返すとパフォーマンスが向上します。リクエストごとに AuthenticationManager を呼び出す必要がなくなるためです。

      セキュリティ上の理由から、このインターフェースの実装は、不変であるか、元の作成以降プロパティが変更されていないことを保証する方法がない限り、このメソッドから true を返すことに十分注意する必要があります。

      次で指定:
      インターフェース AuthenticationisAuthenticated 
      オーバーライド:
      クラス AbstractAuthenticationTokenisAuthenticated 
      戻り値:
      false
    • setAuthenticated

      public void setAuthenticated(boolean authenticated)
      このオブジェクトの状態は変更できません。常に例外をスローします
      次で指定:
      インターフェース AuthenticationsetAuthenticated 
      オーバーライド:
      クラス AbstractAuthenticationTokensetAuthenticated 
      パラメーター:
      authenticated - 無視されました
    • getAuthenticationRequest

      public AbstractSaml2AuthenticationRequest getAuthenticationRequest()
      認証リクエストが存在しない場合は、アサーションパーティまたは null に送信された認証リクエストを返します
      戻り値:
      アサーションパーティに送信された認証リクエスト
      導入:
      5.6