クラス DefaultOAuth2AuthorizationRequestResolver
- java.lang.Object
-
- org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizationRequestResolver
- 実装されたすべてのインターフェース:
OAuth2AuthorizationRequestResolver
public final class DefaultOAuth2AuthorizationRequestResolver extends java.lang.Object implements OAuth2AuthorizationRequestResolver
デフォルトのリクエストURI
パターン/oauth2/authorization/{registrationId}
を使用して、提供されたHttpServletRequest
からOAuth2AuthorizationRequest
を解決しようとするOAuth2AuthorizationRequestResolver
の実装。注意 : デフォルトのベース
URI
/oauth2/authorization
は、そのコンストラクターDefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository, String)
を介してオーバーライドできます。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository, java.lang.String authorizationRequestBaseUri)
指定されたパラメーターを使用してDefaultOAuth2AuthorizationRequestResolver
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 OAuth2AuthorizationRequest
resolve(javax.servlet.http.HttpServletRequest request)
OAuth2AuthorizationRequest
resolve(javax.servlet.http.HttpServletRequest request, java.lang.String registrationId)
void
setAuthorizationRequestCustomizer(java.util.function.Consumer<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer)
Consumer
にOAuth2AuthorizationRequest.Builder
が提供されるように設定し、さらにカスタマイズできるようにします。
コンストラクターの詳細
DefaultOAuth2AuthorizationRequestResolver
public DefaultOAuth2AuthorizationRequestResolver(ClientRegistrationRepository clientRegistrationRepository, java.lang.String authorizationRequestBaseUri)
指定されたパラメーターを使用してDefaultOAuth2AuthorizationRequestResolver
を構築します。- パラメーター:
clientRegistrationRepository
- クライアント登録のリポジトリauthorizationRequestBaseUri
- 認可リクエストの解決に使用されるベースURI
メソッドの詳細
resolve
public OAuth2AuthorizationRequest resolve(javax.servlet.http.HttpServletRequest request)
インターフェースからコピーされた説明:OAuth2AuthorizationRequestResolver
- 次で指定:
- インターフェース
OAuth2AuthorizationRequestResolver
のresolve
- パラメーター:
request
-HttpServletRequest
- 戻り値:
- 解決された
OAuth2AuthorizationRequest
またはnull
が利用できない場合
resolve
public OAuth2AuthorizationRequest resolve(javax.servlet.http.HttpServletRequest request, java.lang.String registrationId)
インターフェースからコピーされた説明:OAuth2AuthorizationRequestResolver
- 次で指定:
- インターフェース
OAuth2AuthorizationRequestResolver
のresolve
- パラメーター:
request
-HttpServletRequest
registrationId
- 使用する clientRegistrationId- 戻り値:
- 解決された
OAuth2AuthorizationRequest
またはnull
が利用できない場合
setAuthorizationRequestCustomizer
public void setAuthorizationRequestCustomizer(java.util.function.Consumer<OAuth2AuthorizationRequest.Builder> authorizationRequestCustomizer)
Consumer
にOAuth2AuthorizationRequest.Builder
が提供されるように設定し、さらにカスタマイズできるようにします。- パラメーター:
authorizationRequestCustomizer
-OAuth2AuthorizationRequest.Builder
に提供されるConsumer
- 導入:
- 5.3
- 関連事項:
OAuth2AuthorizationRequestCustomizers