クラス OpaqueTokenReactiveAuthenticationManager
- java.lang.Object
-
- org.springframework.security.oauth2.server.resource.authentication.OpaqueTokenReactiveAuthenticationManager
- 実装されたすべてのインターフェース:
ReactiveAuthenticationManager
public class OpaqueTokenReactiveAuthenticationManager extends java.lang.Object implements ReactiveAuthenticationManager
不透明なベアラートークンのReactiveAuthenticationManager
実装。OAuth 2.0 イントロスペクションエンドポイントを使用してトークンの有効性を確認し、その属性を明らかにします。この
ReactiveAuthenticationManager
は、不透明なアクセストークンのイントロスペクトと検証を行い、Authentication
ステートメントの一部として設定された属性を返します。スコープは、次のアルゴリズムに従って
GrantedAuthority
に変換されます。- "scope" 属性がある場合は、
String
のCollection
に変換します。 - 結果の
Collection
を取得し、各要素の前に "SCOPE_" キーワードを追加して、GrantedAuthority
として追加します。
- 導入:
- 5.2
- 関連事項:
ReactiveAuthenticationManager
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OpaqueTokenReactiveAuthenticationManager(ReactiveOpaqueTokenIntrospector introspector)
指定されたパラメーターでOpaqueTokenReactiveAuthenticationManager
を作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<Authentication>
authenticate(Authentication authentication)
提供されたAuthentication
を認証しようとします
コンストラクターの詳細
OpaqueTokenReactiveAuthenticationManager
public OpaqueTokenReactiveAuthenticationManager(ReactiveOpaqueTokenIntrospector introspector)
指定されたパラメーターでOpaqueTokenReactiveAuthenticationManager
を作成します- パラメーター:
introspector
- 使用するReactiveOpaqueTokenIntrospector
メソッドの詳細
authenticate
public reactor.core.publisher.Mono<Authentication> authenticate(Authentication authentication)
インターフェースからコピーされた説明:ReactiveAuthenticationManager
提供されたAuthentication
を認証しようとします- 次で指定:
- インターフェース
ReactiveAuthenticationManager
のauthenticate
- パラメーター:
authentication
- テストするAuthentication
- 戻り値:
- 認証が成功すると、
Authentication
が返されます。認証を判別できない場合、空の Mono が返されます。認証が失敗すると、Mono エラーが返されます。