クラス DefaultBearerTokenResolver
java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.web.DefaultBearerTokenResolver
- 実装されたすべてのインターフェース:
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) この値を設定して、ベアラートークンを解決するときにチェックされるヘッダーを構成します。
コンストラクターの詳細
DefaultBearerTokenResolver
public DefaultBearerTokenResolver()
メソッドの詳細
resolve
インターフェースからコピーされた説明:BearerTokenResolver
リクエストからベアラートークン値を解決します。- 次で指定:
- インターフェース
BearerTokenResolver
のresolve
- パラメーター:
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
この値を設定して、ベアラートークンを解決するときにチェックされるヘッダーを構成します。この値のデフォルトはHttpHeaders.AUTHORIZATION
です。これにより、HttpHeaders.PROXY_AUTHORIZATION
などの他のヘッダーをベアラートークンソースとして使用できます。- パラメーター:
bearerTokenHeaderName
- ベアラートークンを取得するときにチェックするヘッダー。- 導入:
- 5.4