クラス NimbusOpaqueTokenIntrospector
java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.introspection.NimbusOpaqueTokenIntrospector
- 実装されたすべてのインターフェース:
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
は、イントロスペクションエンドポイントに対して独自のクライアント認証を実行する必要があります。メソッドのサマリー
修飾子と型メソッド説明introspect
(StringSE token) 指定されたトークンをイントロスペクトして検証し、その属性を返します。void
setRequestEntityConverter
(org.springframework.core.convert.converter.Converter<StringSE, org.springframework.http.RequestEntity<?>> requestEntityConverter) OAuth 2.0 アクセストークンを OAuth 2.0 トークンイントロスペクションリクエストのRequestEntity
表現に変換するために使用されるConverter
を設定します。
コンストラクターの詳細
NimbusOpaqueTokenIntrospector
public NimbusOpaqueTokenIntrospector(StringSE introspectionUri, StringSE clientId, StringSE clientSecret) 指定されたパラメーターでOpaqueTokenAuthenticationProvider
を作成します- パラメーター:
introspectionUri
- イントロスペクションエンドポイント URIclientId
- イントロスペクトすることを認可されたクライアント IDclientSecret
- クライアントの秘密
NimbusOpaqueTokenIntrospector
public NimbusOpaqueTokenIntrospector(StringSE introspectionUri, org.springframework.web.client.RestOperations restOperations) 指定されたパラメーターを使用してOpaqueTokenAuthenticationProvider
を作成します。指定されたRestOperations
は、イントロスペクションエンドポイントに対して独自のクライアント認証を実行する必要があります。- パラメーター:
introspectionUri
- イントロスペクションエンドポイント URIrestOperations
- イントロスペクションリクエストを実行するためのクライアント
メソッドの詳細
introspect
インターフェースからコピーされた説明:OpaqueTokenIntrospector
指定されたトークンを調べて検証し、その属性を返します。Map
SE を返すことは、トークンが有効であることを示しています。- 次で指定:
- インターフェース
OpaqueTokenIntrospector
のintrospect
- パラメーター:
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