インターフェース Authentication.Builder<B extends Authentication.Builder<B>>
- すべての既知の実装クラス:
AbstractAuthenticationToken.AbstractAuthenticationBuilder、AbstractOAuth2TokenAuthenticationToken.AbstractOAuth2TokenAuthenticationBuilder、BearerTokenAuthentication.Builder、CasAuthenticationToken.Builder、CasServiceTicketAuthenticationToken.Builder、JaasAuthenticationToken.Builder、JwtAuthenticationToken.Builder、OAuth2AuthenticationToken.Builder、OneTimeTokenAuthentication.Builder、PreAuthenticatedAuthenticationToken.Builder、RememberMeAuthenticationToken.Builder、Saml2AssertionAuthentication.Builder、TestingAuthenticationToken.Builder、UsernamePasswordAuthenticationToken.Builder、WebAuthnAuthentication.Builder
- 含まれているインターフェース:
- Authentication
public static interface Authentication.Builder<B extends Authentication.Builder<B>>
与えられた
Authentication インスタンスに基づくビルダー - 導入:
- 7.0
メソッドのサマリー
修飾子と型メソッド説明authenticated(boolean authenticated) この認証を認証済みとしてマークするかどうかauthorities(ConsumerSE<CollectionSE<GrantedAuthority>> authorities) このConsumerSE で権限を変異させます。build()Authenticationインスタンスを構築するdefault Bcredentials(@Nullable ObjectSE credentials) この資格情報を使用します。この詳細オブジェクトを使用します。この原則を使用してください。
メソッドの詳細
authorities
このConsumerSE で権限を変異させます。空でない権限セットは
Authenticationが認証されていることを意味するため、このメソッドでは、認証がデフォルトでauthenticated(boolean)としてマークされることに注意してください。- パラメーター:
authorities- 権限の完全なセットを受け取るコンシューマー- 戻り値:
- 追加構成のための
Authentication.Builder - 関連事項:
credentials
この資格情報を使用します。一部の資格情報は保存が安全ではないため、このメソッドはデフォルトでサポート対象外として実装されています。資格情報の安全な保存をサポートしている場合、または実装で
CredentialsContainerも実装されており、それによって資格情報が消去される場合にのみ、このメソッドを実装または使用してください。- パラメーター:
credentials- 使用する資格情報- 戻り値:
- 追加構成のための
Authentication.Builder - 関連事項:
details
この詳細オブジェクトを使用します。実装では、これらの
detailsを既存のAuthenticationインスタンスの任意のプリンシパルと組み合わせて使用することもできます。- パラメーター:
details- 使用する詳細- 戻り値:
- 追加構成のための
Authentication.Builder - 関連事項:
principal
この原則を使用してください。多くの場合、プリンシパルは強く型付けされていることに注意してください。実装では型チェックを行うことも選択できますが、必ずしもあらゆるオブジェクトをプリンシパルとして許可するとは限りません。
実装では、この
principalを既存のAuthenticationインスタンスの任意のプリンシパルと組み合わせて使用することもできます。- パラメーター:
principal- 使用するプリンシパル- 戻り値:
- 追加構成のための
Authentication.Builder - 関連事項:
authenticated
この認証を認証済みとしてマークするかどうか- パラメーター:
authenticated- これが認証されたAuthenticationインスタンスであるかどうか- 戻り値:
- 追加構成のための
Authentication.Builder - 関連事項:
build
Authentication build()Authenticationインスタンスを構築する- 戻り値:
Authenticationインスタンス