クラス DefaultBearerTokenResolver
java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.web.DefaultBearerTokenResolver
- 実装済みのインターフェース一覧:
BearerTokenResolver
RFC 6750 に基づくデフォルトの
BearerTokenResolver 実装。- 導入:
- 5.1
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明resolve(jakarta.servlet.http.HttpServletRequest request) リクエストからベアラートークン値を解決します。voidsetAllowFormEncodedBodyParameter(boolean allowFormEncodedBodyParameter) form-encoded body パラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。voidsetAllowUriQueryParameter(boolean allowUriQueryParameter) URI クエリパラメーターを使用したアクセストークンのトランスポートがサポートされている場合に設定します。voidsetBearerTokenHeaderName(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