クラス SpringReactiveOpaqueTokenIntrospector

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

public class SpringReactiveOpaqueTokenIntrospector extends ObjectSE implements ReactiveOpaqueTokenIntrospector
構成された OAuth 2.0 イントロスペクションエンドポイントを使用してトークンを検証およびイントロスペクトする ReactiveOpaqueTokenIntrospector の Spring 実装。
導入:
5.6
  • コンストラクターの詳細

    • SpringReactiveOpaqueTokenIntrospector

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

      public SpringReactiveOpaqueTokenIntrospector(StringSE introspectionUri, org.springframework.web.reactive.function.client.WebClient webClient)
      指定されたパラメーターで OpaqueTokenReactiveAuthenticationManager を作成します
      パラメーター:
      introspectionUri - イントロスペクションエンドポイント URI
      webClient - イントロスペクションリクエストを実行するためのクライアント
  • メソッドの詳細

    • introspect

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

      public void setAuthenticationConverter(org.springframework.core.convert.converter.Converter<OAuth2TokenIntrospectionClaimAccessor,reactor.core.publisher.Mono<? extends OAuth2AuthenticatedPrincipal>> authenticationConverter)

      使用する Converter<OAuth2TokenIntrospectionClaimAccessor, OAuth2AuthenticatedPrincipal> を設定します。デフォルトは defaultAuthenticationConverter(org.springframework.security.oauth2.core.OAuth2TokenIntrospectionClaimAccessor) です。

      OAuth 2.0 トークン要求を認証されたプリンシパルにカスタムマッピングする必要がある場合に使用します。

      パラメーター:
      authenticationConverter - コンバーター
      導入:
      6.3