インターフェース OAuth2ProtectedResourceMetadataClaimAccessor

すべてのスーパーインターフェース:
ClaimAccessor
すべての既知の実装クラス:
OAuth2ProtectedResourceMetadata

public interface OAuth2ProtectedResourceMetadataClaimAccessor extends ClaimAccessor
リソースサーバーがその構成について記述するクレームの ClaimAccessor。OAuth 2.0 保護リソースメタデータで使用されます。
導入:
7.0
関連事項:
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default ListSE<URLSE>
    この保護されたリソース (authorization_servers) で使用できる認可サーバーの issuer 識別子 URL のリストを返します。
    default ListSE<StringSE>
    保護されたリソースに OAuth 2.0 ベアラートークンを送信するためにサポートされているメソッドのリストを返します。
    default URLSE
    保護されたリソースがリソース識別子 (resource) としてアサートする URL を返します。
    default @Nullable StringSE
    エンドユーザー (resource_name) に表示するための保護されたリソースの名前を返します。
    default ListSE<StringSE>
    この保護されたリソース (scopes_supported) へのアクセスをリクエストするための認可リクエストで使用される、サポートされている scope 値のリストを返します。
    default boolean
    相互 TLS クライアント証明書にバインドされたアクセストークン (tls_client_certificate_bound_access_tokens) の保護されたリソースのサポートを示すために true を返します。
  • 方法の詳細

    • getResource

      default URLSE getResource()
      保護されたリソースがリソース識別子 (resource) としてアサートする URL を返します。
      戻り値:
      保護されたリソースがリソース識別子として主張する URL 
    • getAuthorizationServers

      default ListSE<URLSE> getAuthorizationServers()
      この保護されたリソース (authorization_servers) で使用できる認可サーバーの issuer 識別子 URL のリストを返します。
      戻り値:
      この保護されたリソースで使用できる認証サーバーの issuer 識別子 URL のリスト、または設定されていない場合は空のリスト。
    • getScopes

      default ListSE<StringSE> getScopes()
      この保護されたリソース (scopes_supported) へのアクセスをリクエストするための認可リクエストで使用される、サポートされている scope 値のリストを返します。
      戻り値:
      サポートされている scope 値のリスト、または設定されていない場合は空のリスト
    • getBearerMethodsSupported

      default ListSE<StringSE> getBearerMethodsSupported()
      保護されたリソースに OAuth 2.0 ベアラートークンを送信するためにサポートされているメソッドのリストを返します。定義済みの値は "header"、"body"、"query" です。(bearer_methods_supported)
      戻り値:
      保護されたリソースに OAuth 2.0 ベアラートークンを送信するためのサポートされているメソッドのリスト、または設定されていない場合は空のリスト。
    • getResourceName

      default @Nullable StringSE getResourceName()
      エンドユーザー (resource_name) に表示するための保護されたリソースの名前を返します。
      戻り値:
      エンドユーザーへの表示を目的とした保護対象リソースの名前、または設定されていない場合は null
    • isTlsClientCertificateBoundAccessTokens

      default boolean isTlsClientCertificateBoundAccessTokens()
      相互 TLS クライアント証明書にバインドされたアクセストークン (tls_client_certificate_bound_access_tokens) の保護されたリソースのサポートを示すために true を返します。
      戻り値:
      相互 TLS クライアント証明書にバインドされたアクセストークンの保護されたリソースのサポートを示す true