クラス ResourceOwnerTokenIntrospector
java.lang.Object
org.iplass.mtp.auth.oauth.introspectors.ResourceOwnerTokenIntrospector
- すべての実装されたインタフェース:
CustomTokenIntrospector
public class ResourceOwnerTokenIntrospector extends java.lang.Object implements CustomTokenIntrospector
Tokenを所有するUserの情報を返却するCustomTokenIntrospectorです。
レスポンスに"resource_owner"をキー名にUserエンティティを返却します。
また、"tenant_id"でテナントID、"tenant_name"でテナント名を返却します。
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static java.lang.String
RESOURCE_OWNER_NAME
static java.lang.String
TENANT_ID
static java.lang.String
TENANT_NAME
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ResourceOwnerTokenIntrospector()
-
メソッドの概要
修飾子とタイプ メソッド 説明 boolean
handle(java.util.Map<java.lang.String,java.lang.Object> response, RequestContext request, User resourceOwner)
introspectionリクエストのレスポンスをカスタマイズするよう実装します。
-
フィールド詳細
-
RESOURCE_OWNER_NAME
public static final java.lang.String RESOURCE_OWNER_NAME- 関連項目:
- 定数フィールド値
-
TENANT_ID
public static final java.lang.String TENANT_ID- 関連項目:
- 定数フィールド値
-
TENANT_NAME
public static final java.lang.String TENANT_NAME- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
ResourceOwnerTokenIntrospector
public ResourceOwnerTokenIntrospector()
-
-
メソッドの詳細
-
handle
public boolean handle(java.util.Map<java.lang.String,java.lang.Object> response, RequestContext request, User resourceOwner)インタフェースからコピーされた説明:CustomTokenIntrospector
introspectionリクエストのレスポンスをカスタマイズするよう実装します。- 定義:
handle
インタフェース内CustomTokenIntrospector
- パラメータ:
response
- レスポンスを表すMaprequest
- RequestContextresourceOwner
- 当該AccessTokenのResource Owner- 戻り値:
- falseを返した場合、Tokenは無効と判断し、active=falseのみをResourceServerへ返却します。
-