クラス NimbusOpaqueTokenIntrospector

java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.introspection.NimbusOpaqueTokenIntrospector
実装されたすべてのインターフェース:
OpaqueTokenIntrospector

public class NimbusOpaqueTokenIntrospector extends ObjectSE implements OpaqueTokenIntrospector
設定された OAuth 2.0 イントロスペクションエンドポイントを使用してトークンを検証および内省する OpaqueTokenIntrospector の Nimbus 実装。
導入:
5.2
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    NimbusOpaqueTokenIntrospector(StringSE introspectionUri, StringSE clientId, StringSE clientSecret)
    指定されたパラメーターで OpaqueTokenAuthenticationProvider を作成します
    NimbusOpaqueTokenIntrospector(StringSE introspectionUri, org.springframework.web.client.RestOperations restOperations)
    指定されたパラメーターを使用して OpaqueTokenAuthenticationProvider を作成します。指定された RestOperations は、イントロスペクションエンドポイントに対して独自のクライアント認証を実行する必要があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたトークンを内観して検証し、その属性を返します。
    void
    setRequestEntityConverter(org.springframework.core.convert.converter.Converter<StringSE,org.springframework.http.RequestEntity<?>> requestEntityConverter)
    OAuth 2.0 アクセストークンを OAuth 2.0 トークンイントロスペクションリクエストの RequestEntity 表現に変換するために使用される Converter を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • NimbusOpaqueTokenIntrospector

      public NimbusOpaqueTokenIntrospector(StringSE introspectionUri, StringSE clientId, StringSE clientSecret)
      指定されたパラメーターで OpaqueTokenAuthenticationProvider を作成します
      パラメーター:
      introspectionUri - イントロスペクションエンドポイント URI
      clientId - イントロスペクトすることを認可されたクライアント ID
      clientSecret - クライアントのシークレット
    • NimbusOpaqueTokenIntrospector

      public NimbusOpaqueTokenIntrospector(StringSE introspectionUri, org.springframework.web.client.RestOperations restOperations)
      指定されたパラメーターを使用して OpaqueTokenAuthenticationProvider を作成します。指定された RestOperations は、イントロスペクションエンドポイントに対して独自のクライアント認証を実行する必要があります。
      パラメーター:
      introspectionUri - イントロスペクションエンドポイント URI
      restOperations - イントロスペクションリクエストを実行するためのクライアント
  • メソッドの詳細

    • introspect

      public OAuth2AuthenticatedPrincipal introspect(StringSE token)
      インターフェースからコピーされた説明: OpaqueTokenIntrospector
      指定されたトークンを調べて検証し、その属性を返します。MapSE を返すことは、トークンが有効であることを示しています。
      次で指定:
      インターフェース OpaqueTokenIntrospectorintrospect 
      パラメーター:
      token - 内省するトークン
      戻り値:
      トークンの属性
    • setRequestEntityConverter

      public void setRequestEntityConverter(org.springframework.core.convert.converter.Converter<StringSE,org.springframework.http.RequestEntity<?>> requestEntityConverter)
      OAuth 2.0 アクセストークンを OAuth 2.0 トークンイントロスペクションリクエストの RequestEntity 表現に変換するために使用される Converter を設定します。
      パラメーター:
      requestEntityConverter - トークンイントロスペクションリクエストの RequestEntity 表現への変換に使用される Converter