Class ResourceOwnerTokenIntrospector

java.lang.Object
org.iplass.mtp.auth.oauth.introspectors.ResourceOwnerTokenIntrospector
All Implemented Interfaces:
CustomTokenIntrospector

public class ResourceOwnerTokenIntrospector extends Object implements CustomTokenIntrospector
Tokenを所有するUserの情報を返却するCustomTokenIntrospectorです。 レスポンスに"resource_owner"をキー名にUserエンティティを返却します。 また、"tenant_id"でテナントID、"tenant_name"でテナント名を返却します。
  • Field Details

  • Constructor Details

    • ResourceOwnerTokenIntrospector

      public ResourceOwnerTokenIntrospector()
  • Method Details

    • handle

      public boolean handle(Map<String,Object> response, RequestContext request, User resourceOwner)
      Description copied from interface: CustomTokenIntrospector
      introspectionリクエストのレスポンスをカスタマイズするよう実装します。
      Specified by:
      handle in interface CustomTokenIntrospector
      Parameters:
      response - レスポンスを表すMap
      request - RequestContext
      resourceOwner - 当該AccessTokenのResource Owner
      Returns:
      falseを返した場合、Tokenは無効と判断し、active=falseのみをResourceServerへ返却します。