クラス 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リクエストのレスポンスをカスタマイズするよう実装します。

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

  • コンストラクタの詳細

  • メソッドの詳細

    • handle

      public boolean handle​(java.util.Map<java.lang.String,​java.lang.Object> response, RequestContext request, User resourceOwner)
      インタフェースからコピーされた説明: CustomTokenIntrospector
      introspectionリクエストのレスポンスをカスタマイズするよう実装します。
      定義:
      handle インタフェース内 CustomTokenIntrospector
      パラメータ:
      response - レスポンスを表すMap
      request - RequestContext
      resourceOwner - 当該AccessTokenのResource Owner
      戻り値:
      falseを返した場合、Tokenは無効と判断し、active=falseのみをResourceServerへ返却します。