クラス OAuth2AuthorizationRequestRedirectWebFilter
- java.lang.Object
-
- org.springframework.security.oauth2.client.web.server.OAuth2AuthorizationRequestRedirectWebFilter
- 実装されたすべてのインターフェース:
org.springframework.web.server.WebFilter
public class OAuth2AuthorizationRequestRedirectWebFilter extends java.lang.Object implements org.springframework.web.server.WebFilter
このWebFilter
は、エンドユーザーのユーザーエージェントを認証サーバーの認証エンドポイントにリダイレクトすることにより、認証コードの認可または暗黙の認可フローを開始します。OAuth 2.0 認可リクエストを作成します。これは、認可エンドポイントへのリダイレクト
URI
として使用されます。リダイレクトURI
には、クライアント識別子、リクエストされたスコープ、状態、レスポンス型、エンドユーザーによってアクセスが認可(または拒否)された後、認可サーバーがユーザーエージェントを送り返すリダイレクト URI が含まれます(リソース所有者)。デフォルトでは、この
Filter
は、URI
/oauth2/authorization/{registrationId}
での認可リクエストに応答します。URI
テンプレート変数{registrationId}
は、OAuth 2.0 認可リクエストを開始するために使用されるクライアントのregistration identifier
を表します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OAuth2AuthorizationRequestRedirectWebFilter(ReactiveClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターを使用してOAuth2AuthorizationRequestRedirectFilter
を構築します。OAuth2AuthorizationRequestRedirectWebFilter(ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver)
指定されたパラメーターを使用してOAuth2AuthorizationRequestRedirectFilter
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<java.lang.Void>
filter(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain)
void
setAuthorizationRequestRepository(ServerAuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository)
OAuth2AuthorizationRequest
の保存に使用されるリポジトリを設定します。void
setRequestCache(ServerRequestCache requestCache)
リダイレクトを送信する前にリクエストを保存するために使用するリクエストキャッシュ。
コンストラクターの詳細
OAuth2AuthorizationRequestRedirectWebFilter
public OAuth2AuthorizationRequestRedirectWebFilter(ReactiveClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターを使用してOAuth2AuthorizationRequestRedirectFilter
を構築します。- パラメーター:
clientRegistrationRepository
- クライアント登録のリポジトリ
OAuth2AuthorizationRequestRedirectWebFilter
public OAuth2AuthorizationRequestRedirectWebFilter(ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver)
指定されたパラメーターを使用してOAuth2AuthorizationRequestRedirectFilter
を構築します。- パラメーター:
authorizationRequestResolver
- 使用するリゾルバー
メソッドの詳細
setAuthorizationRequestRepository
public final void setAuthorizationRequestRepository(ServerAuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository)
OAuth2AuthorizationRequest
の保存に使用されるリポジトリを設定します。- パラメーター:
authorizationRequestRepository
-OAuth2AuthorizationRequest
の保存に使用されるリポジトリ
setRequestCache
public void setRequestCache(ServerRequestCache requestCache)
リダイレクトを送信する前にリクエストを保存するために使用するリクエストキャッシュ。- パラメーター:
requestCache
- リダイレクト先のキャッシュ。
filter
public reactor.core.publisher.Mono<java.lang.Void> filter(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain)
- 次で指定:
- インターフェース
org.springframework.web.server.WebFilter
のfilter