クラス DefaultBearerTokenResolver

java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.web.DefaultBearerTokenResolver
実装されたすべてのインターフェース:
BearerTokenResolver

public final class DefaultBearerTokenResolver extends ObjectSE implements BearerTokenResolver
RFC 6750 に基づくデフォルトの BearerTokenResolver 実装。
導入:
5.1
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    resolve(jakarta.servlet.http.HttpServletRequest request)
    リクエストからベアラートークン値を解決します。
    void
    setAllowFormEncodedBodyParameter(boolean allowFormEncodedBodyParameter)
    form-encoded body パラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。
    void
    setAllowUriQueryParameter(boolean allowUriQueryParameter)
    URI クエリパラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。
    void
    setBearerTokenHeaderName(StringSE bearerTokenHeaderName)
    この値を設定して、ベアラートークンを解決するときにチェックされるヘッダーを構成します。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • DefaultBearerTokenResolver

      public DefaultBearerTokenResolver()
  • メソッドの詳細

    • resolve

      public StringSE resolve(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: BearerTokenResolver
      リクエストからベアラートークン値を解決します。
      次で指定:
      インターフェース BearerTokenResolverresolve 
      パラメーター:
      request - リクエスト
      戻り値:
      Bearer Token 値、または見つからない場合は null 
    • setAllowFormEncodedBodyParameter

      public void setAllowFormEncodedBodyParameter(boolean allowFormEncodedBodyParameter)
      form-encoded body パラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。デフォルトは false です。
      パラメーター:
      allowFormEncodedBodyParameter - form-encoded body パラメーターがサポートされている場合
    • setAllowUriQueryParameter

      public void setAllowUriQueryParameter(boolean allowUriQueryParameter)
      URI クエリパラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。デフォルトは false です。仕様では、このメカニズムを使用してベアラートークンを送信することは推奨されておらず、完全性のためだけに含まれているとさえ述べられています。
      パラメーター:
      allowUriQueryParameter - URI クエリパラメーターがサポートされている場合
    • setBearerTokenHeaderName

      public void setBearerTokenHeaderName(StringSE bearerTokenHeaderName)
      この値を設定して、ベアラートークンを解決するときにチェックされるヘッダーを構成します。この値のデフォルトは HttpHeaders.AUTHORIZATION です。これにより、HttpHeaders.PROXY_AUTHORIZATION などの他のヘッダーをベアラートークンソースとして使用できます。
      パラメーター:
      bearerTokenHeaderName - ベアラートークンを取得するときにチェックするヘッダー。
      導入:
      5.4