public class TokenStoreUserApprovalHandler extends ObjectSE implements UserApprovalHandler, InitializingBean
| コンストラクターと説明 |
|---|
TokenStoreUserApprovalHandler() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
AuthorizationRequest | checkForPreApproval(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication) リクエストを事前承認できるようにするためのフックを提供します (ユーザー承認ページをスキップします)。 |
MapSE<StringSE, ObjectSE> | getUserApprovalRequest(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication) ユーザーの認可を求めるために認可サーバーへのリクエストを生成します。 |
boolean | isApproved(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication) 基本的な実装では、認可リクエストが明示的に認可され、ユーザーが認証される必要があります。 |
void | setApprovalParameter(StringSE approvalParameter) |
void | setClientDetailsService(ClientDetailsService clientDetailsService) 自動承認チェックのためにクライアントの詳細 (オプション) を読み込むサービス。 |
void | setRequestFactory(OAuth2RequestFactory requestFactory) |
void | setTokenStore(TokenStore tokenStore) |
AuthorizationRequest | updateAfterApproval(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication)approval parameters が設定された後、認可の確認が行われる前に、認可リクエストを更新する機会を提供します。 |
public void setClientDetailsService(ClientDetailsService clientDetailsService)
clientDetailsService - クライアント詳細サービス public void setApprovalParameter(StringSE approvalParameter)
approvalParameter - 設定する approvalParameterpublic void setTokenStore(TokenStore tokenStore)
tokenStore - 設定するトークンストア public void setRequestFactory(OAuth2RequestFactory requestFactory)
public void afterPropertiesSet()
InitializingBean の afterPropertiesSet public boolean isApproved(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandler の isApproved authorizationRequest - 認可リクエスト。userAuthentication - 現在のユーザー認証 public AuthorizationRequest checkForPreApproval(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandlerリクエストを事前認可できるようにするためのフックを提供します (ユーザー認可ページをスキップします)。実装によっては、ユーザーが認可の決定を保存して、サイトを一度認可するだけで済むようにすることができます。このメソッドは、ユーザーを認可ページに送信する前に、AuthorizationEndpoint で呼び出されます。このメソッドが oAuth2Request.approved を true に設定すると、認可ページはスキップされます。
UserApprovalHandler の checkForPreApproval authorizationRequest - 認可リクエスト。userAuthentication - ユーザー認証 public AuthorizationRequest updateAfterApproval(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandlerapproval parameters が設定された後、認可のチェックが行われる前に、認可リクエストを更新する機会を提供します。受信認可パラメーターに true/false 以外の豊富な情報 (一部のスコープが認可され、その他が拒否されるなど) が含まれている場合に役立ちます。実装では、トークンが生成される前に AuthorizationRequest を変更できる必要がある場合があります。
UserApprovalHandler の updateAfterApproval authorizationRequest - 認可リクエスト。userAuthentication - ユーザー認証 public MapSE<StringSE,ObjectSE> getUserApprovalRequest(AuthorizationRequest authorizationRequest, org.springframework.security.core.Authentication userAuthentication)
UserApprovalHandlerUserApprovalHandler の getUserApprovalRequest authorizationRequest - 認可リクエスト userAuthentication - ユーザー認証 Copyright © 2019. All rights reserved.