クラス AbstractOAuth2ClientRegistration.AbstractBuilder<T は抽象 OAuth2 クライアント登録を継承し、B は AbstractOAuth2ClientRegistration.AbstractBuilder<T, B>> を継承します。
java.lang.ObjectSE
org.springframework.security.oauth2.server.authorization.AbstractOAuth2ClientRegistration.AbstractBuilder<T,B>
- 型パラメーター:
T- オブジェクトの種類B- ビルダーの型
- 含まれているクラス:
- AbstractOAuth2ClientRegistration
protected abstract static class AbstractOAuth2ClientRegistration.AbstractBuilder<T extends AbstractOAuth2ClientRegistration,B extends AbstractOAuth2ClientRegistration.AbstractBuilder<T,B>>
extends ObjectSE
AbstractOAuth2ClientRegistration のサブクラスのビルダー。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明abstract Tbuild()クレームを検証し、AbstractOAuth2ClientRegistrationをビルドします。クレームを設定します。claims(ConsumerSE<MapSE<StringSE, ObjectSE>> claimsConsumer) これまでに宣言されたすべてのclaim(String, Object)へのアクセスを提供し、追加、置換、削除を可能にします。クライアント識別子を設定します。REQUIRED。clientIdIssuedAt(InstantSE clientIdIssuedAt) クライアント識別子が発行された時刻を設定します (OPTIONAL)。clientName(StringSE clientName) エンドユーザーに提示されるクライアントの名前を設定します (OPTIONAL)。clientSecret(StringSE clientSecret) クライアントシークレットを設定します (OPTIONAL)。clientSecretExpiresAt(InstantSE clientSecretExpiresAt) client_secretが期限切れになる時刻、または期限切れにならない場合はnullを設定します。client_secretが発行された場合は必須です。protected final BgetThis()クライアントが使用を制限する OAuth 2.0grant_typeを追加します (OPTIONAL)。grantTypes(ConsumerSE<ListSE<StringSE>> grantTypesConsumer) OAuth 2.0grant_type値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。クライアントの JSON Web キーセット、OPTIONAL のURLを設定します。redirectUri(StringSE redirectUri) リダイレクトベースのフローに必須である、クライアントが使用するリダイレクトURIを追加します。redirectUris(ConsumerSE<ListSE<StringSE>> redirectUrisConsumer) クライアントが使用するリダイレクトURI値のConsumer。追加、置換、削除が可能で、リダイレクトベースのフローに必須です。responseType(StringSE responseType) クライアントが使用を制限する OAuth 2.0response_typeを追加します (OPTIONAL)。responseTypes(ConsumerSE<ListSE<StringSE>> responseTypesConsumer) OAuth 2.0response_type値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。クライアントが使用を制限する OAuth 2.0scopeを追加します (OPTIONAL)。scopes(ConsumerSE<ListSE<StringSE>> scopesConsumer) OAuth 2.0scope値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。tokenEndpointAuthenticationMethod(StringSE tokenEndpointAuthenticationMethod) クライアントがトークンエンドポイントに使用する認証方法を設定します (OPTIONAL)。protected voidvalidate()
コンストラクターの詳細
AbstractBuilder
protected AbstractBuilder()
メソッドの詳細
getClaims
getThis
clientId
クライアント識別子を設定します。REQUIRED。- パラメーター:
clientId- クライアント識別子- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
clientIdIssuedAt
クライアント識別子が発行された時刻を設定します (OPTIONAL)。- パラメーター:
clientIdIssuedAt- クライアント識別子が発行された時刻- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
clientSecret
クライアントシークレットを設定します (OPTIONAL)。- パラメーター:
clientSecret- クライアントシークレット- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
clientSecretExpiresAt
client_secretが期限切れになる時刻、または期限切れにならない場合はnullを設定します。client_secretが発行された場合は必須です。- パラメーター:
clientSecretExpiresAt-client_secretが期限切れになる時刻、または期限切れにならない場合はnull- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
clientName
エンドユーザーに提示されるクライアントの名前を設定します (OPTIONAL)。- パラメーター:
clientName- エンドユーザーに提示されるクライアントの名前- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
redirectUri
リダイレクトベースのフローに必須である、クライアントが使用するリダイレクトURIを追加します。- パラメーター:
redirectUri- クライアントが使用するリダイレクトURI- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
redirectUris
クライアントが使用するリダイレクトURI値のConsumer。追加、置換、削除が可能で、リダイレクトベースのフローに必須です。- パラメーター:
redirectUrisConsumer- クライアントが使用するリダイレクトURI値のConsumer- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
tokenEndpointAuthenticationMethod
クライアントがトークンエンドポイントに使用する認証方法を設定します (OPTIONAL)。- パラメーター:
tokenEndpointAuthenticationMethod- クライアントがトークンエンドポイントに使用する認証方法- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
grantType
クライアントが使用を制限する OAuth 2.0grant_typeを追加します (OPTIONAL)。- パラメーター:
grantType- クライアントが自身の使用を制限する OAuth 2.0grant_type- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
grantTypes
OAuth 2.0grant_type値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。- パラメーター:
grantTypesConsumer- クライアントが使用を制限する OAuth 2.0grant_type値のConsumer- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
responseType
クライアントが使用を制限する OAuth 2.0response_typeを追加します (OPTIONAL)。- パラメーター:
responseType- クライアントが自身の使用を制限する OAuth 2.0response_type- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
responseTypes
OAuth 2.0response_type値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。- パラメーター:
responseTypesConsumer- クライアントが使用を制限する OAuth 2.0response_type値のConsumer- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
scope
クライアントが使用を制限する OAuth 2.0scopeを追加します (OPTIONAL)。- パラメーター:
scope- クライアントが自身の使用を制限する OAuth 2.0scope- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
scopes
OAuth 2.0scope値のConsumerは、クライアントが使用を制限し、追加、置換、削除する機能を許可します (OPTIONAL)。- パラメーター:
scopesConsumer- クライアントが使用を制限する OAuth 2.0scope値のConsumer- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
jwkSetUrl
クライアントの JSON Web キーセット、OPTIONAL のURLを設定します。- パラメーター:
jwkSetUrl- クライアントの JSON Web キーセットのURL- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
claim
クレームを設定します。- パラメーター:
name- クレーム名value- クレーム値- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
claims
これまでに宣言されたすべてのclaim(String, Object)へのアクセスを提供し、追加、置換、削除を可能にします。- パラメーター:
claimsConsumer- クレームのConsumer- 戻り値:
- さらなる構成のための
AbstractOAuth2ClientRegistration.AbstractBuilder
build
クレームを検証し、AbstractOAuth2ClientRegistrationをビルドします。validate
protected void validate()