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