クラス OAuth2AuthorizationRequest.Builder
- java.lang.Object
-
- org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest.Builder
- 含まれているクラス:
- OAuth2AuthorizationRequest
public static final class OAuth2AuthorizationRequest.Builder extends java.lang.Object
OAuth2AuthorizationRequest
のビルダー。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 OAuth2AuthorizationRequest.Builder
additionalParameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> additionalParametersConsumer)
追加のパラメーターへのアクセスを提供するConsumer
により、追加、置換、削除が可能になります。OAuth2AuthorizationRequest.Builder
additionalParameters(java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
リクエストで使用される追加パラメーターを設定します。OAuth2AuthorizationRequest.Builder
attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
追加、置換、削除を可能にする属性へのアクセスを提供するConsumer
。OAuth2AuthorizationRequest.Builder
attributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
リクエストに関連付けられている属性を設定します。OAuth2AuthorizationRequest.Builder
authorizationRequestUri(java.lang.String authorizationRequestUri)
OAuth 2.0 認可リクエストのURI
ストリング表現を設定します。OAuth2AuthorizationRequest.Builder
authorizationRequestUri(java.util.function.Function<org.springframework.web.util.UriBuilder,java.net.URI> authorizationRequestUriFunction)
提供されるFunction
は、さらなるカスタマイズを可能にする OAuth 2.0 Authorization Request のUriBuilder
表現を提供します。OAuth2AuthorizationRequest.Builder
authorizationUri(java.lang.String authorizationUri)
認可エンドポイントの URI を設定します。OAuth2AuthorizationRequest
build()
新しいOAuth2AuthorizationRequest
を作成します。OAuth2AuthorizationRequest.Builder
clientId(java.lang.String clientId)
クライアント識別子を設定します。OAuth2AuthorizationRequest.Builder
parameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> parametersConsumer)
すべてのパラメーターへのアクセスを提供するConsumer
により、追加、置換、削除が可能になります。OAuth2AuthorizationRequest.Builder
redirectUri(java.lang.String redirectUri)
リダイレクトエンドポイントの URI を設定します。OAuth2AuthorizationRequest.Builder
scope(java.lang.String... scope)
スコープを設定します。OAuth2AuthorizationRequest.Builder
scopes(java.util.Set<java.lang.String> scopes)
スコープを設定します。OAuth2AuthorizationRequest.Builder
state(java.lang.String state)
状態を設定します。
メソッドの詳細
authorizationUri
public OAuth2AuthorizationRequest.Builder authorizationUri(java.lang.String authorizationUri)
認可エンドポイントの URI を設定します。- パラメーター:
authorizationUri
- 認可エンドポイントの URI- 戻り値:
OAuth2AuthorizationRequest.Builder
clientId
public OAuth2AuthorizationRequest.Builder clientId(java.lang.String clientId)
クライアント識別子を設定します。- パラメーター:
clientId
- クライアント識別子- 戻り値:
OAuth2AuthorizationRequest.Builder
redirectUri
public OAuth2AuthorizationRequest.Builder redirectUri(java.lang.String redirectUri)
リダイレクトエンドポイントの URI を設定します。- パラメーター:
redirectUri
- リダイレクトエンドポイントの URI- 戻り値:
OAuth2AuthorizationRequest.Builder
scope
public OAuth2AuthorizationRequest.Builder scope(java.lang.String... scope)
スコープを設定します。- パラメーター:
scope
- 範囲- 戻り値:
OAuth2AuthorizationRequest.Builder
scopes
public OAuth2AuthorizationRequest.Builder scopes(java.util.Set<java.lang.String> scopes)
スコープを設定します。- パラメーター:
scopes
- 範囲- 戻り値:
OAuth2AuthorizationRequest.Builder
state
public OAuth2AuthorizationRequest.Builder state(java.lang.String state)
状態を設定します。- パラメーター:
state
- 状態- 戻り値:
OAuth2AuthorizationRequest.Builder
additionalParameters
public OAuth2AuthorizationRequest.Builder additionalParameters(java.util.Map<java.lang.String,java.lang.Object> additionalParameters)
リクエストで使用される追加パラメーターを設定します。- パラメーター:
additionalParameters
- リクエストで使用される追加のパラメーター- 戻り値:
OAuth2AuthorizationRequest.Builder
additionalParameters
public OAuth2AuthorizationRequest.Builder additionalParameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> additionalParametersConsumer)
追加のパラメーターへのアクセスを提供するConsumer
により、追加、置換、削除が可能になります。- パラメーター:
additionalParametersConsumer
- 追加パラメーターのConsumer
- 導入:
- 5.3
parameters
public OAuth2AuthorizationRequest.Builder parameters(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> parametersConsumer)
すべてのパラメーターへのアクセスを提供するConsumer
により、追加、置換、削除が可能になります。- パラメーター:
parametersConsumer
- すべてのパラメーターのConsumer
- 導入:
- 5.3
attributes
public OAuth2AuthorizationRequest.Builder attributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
リクエストに関連付けられている属性を設定します。- パラメーター:
attributes
- リクエストに関連付けられた属性- 戻り値:
OAuth2AuthorizationRequest.Builder
- 導入:
- 5.2
attributes
public OAuth2AuthorizationRequest.Builder attributes(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> attributesConsumer)
追加、置換、削除を可能にする属性へのアクセスを提供するConsumer
。- パラメーター:
attributesConsumer
- 属性のConsumer
- 導入:
- 5.3
authorizationRequestUri
public OAuth2AuthorizationRequest.Builder authorizationRequestUri(java.lang.String authorizationRequestUri)
OAuth 2.0 認可リクエストのURI
ストリング表現を設定します。注 :
URI
文字列は、application/x-www-form-urlencoded
MIME 形式でエンコードする必要があります。- パラメーター:
authorizationRequestUri
- OAuth 2.0 認可リクエストのURI
文字列表現- 戻り値:
OAuth2AuthorizationRequest.Builder
- 導入:
- 5.1
authorizationRequestUri
public OAuth2AuthorizationRequest.Builder authorizationRequestUri(java.util.function.Function<org.springframework.web.util.UriBuilder,java.net.URI> authorizationRequestUriFunction)
提供されるFunction
は、さらなるカスタマイズを可能にする OAuth 2.0 Authorization Request のUriBuilder
表現を提供します。- パラメーター:
authorizationRequestUriFunction
- OAuth 2.0 Authorization Request のUriBuilder
表現を提供するFunction
- 導入:
- 5.3
build
public OAuth2AuthorizationRequest build()
新しいOAuth2AuthorizationRequest
を作成します。