インターフェース Authentication.Builder<B extends Authentication.Builder<B>>

すべての既知の実装クラス:
AbstractAuthenticationToken.AbstractAuthenticationBuilderAbstractOAuth2TokenAuthenticationToken.AbstractOAuth2TokenAuthenticationBuilderBearerTokenAuthentication.BuilderCasAuthenticationToken.BuilderCasServiceTicketAuthenticationToken.BuilderJaasAuthenticationToken.BuilderJwtAuthenticationToken.BuilderOAuth2AuthenticationToken.BuilderOneTimeTokenAuthentication.BuilderPreAuthenticatedAuthenticationToken.BuilderRememberMeAuthenticationToken.BuilderSaml2AssertionAuthentication.BuilderTestingAuthenticationToken.BuilderUsernamePasswordAuthenticationToken.BuilderWebAuthnAuthentication.Builder
含まれているインターフェース:
Authentication

public static interface Authentication.Builder<B extends Authentication.Builder<B>>
与えられた Authentication インスタンスに基づくビルダー
導入:
7.0
  • メソッドの詳細

    • authorities

      B authorities(ConsumerSE<CollectionSE<GrantedAuthority>> authorities)
      この ConsumerSE で権限を変異させます。

      空でない権限セットは Authentication が認証されていることを意味するため、このメソッドでは、認証がデフォルトで authenticated(boolean) としてマークされることに注意してください。

      パラメーター:
      authorities - 権限の完全なセットを受け取るコンシューマー
      戻り値:
      追加構成のための Authentication.Builder
      関連事項:
    • credentials

      default B credentials(@Nullable ObjectSE credentials)
      この資格情報を使用します。

      一部の資格情報は保存が安全ではないため、このメソッドはデフォルトでサポート対象外として実装されています。資格情報の安全な保存をサポートしている場合、または実装で CredentialsContainer も実装されており、それによって資格情報が消去される場合にのみ、このメソッドを実装または使用してください。

      パラメーター:
      credentials - 使用する資格情報
      戻り値:
      追加構成のための Authentication.Builder
      関連事項:
    • details

      B details(@Nullable ObjectSE details)
      この詳細オブジェクトを使用します。

      実装では、これらの details を既存の Authentication インスタンスの任意のプリンシパルと組み合わせて使用することもできます。

      パラメーター:
      details - 使用する詳細
      戻り値:
      追加構成のための Authentication.Builder
      関連事項:
    • principal

      B principal(@Nullable ObjectSE principal)
      この原則を使用してください。

      多くの場合、プリンシパルは強く型付けされていることに注意してください。実装では型チェックを行うことも選択できますが、必ずしもあらゆるオブジェクトをプリンシパルとして許可するとは限りません。

      実装では、この principal を既存の Authentication インスタンスの任意のプリンシパルと組み合わせて使用することもできます。

      パラメーター:
      principal - 使用するプリンシパル
      戻り値:
      追加構成のための Authentication.Builder
      関連事項:
    • authenticated

      B authenticated(boolean authenticated)
      この認証を認証済みとしてマークするかどうか
      パラメーター:
      authenticated - これが認証された Authentication インスタンスであるかどうか
      戻り値:
      追加構成のための Authentication.Builder
      関連事項:
    • build

      Authentication インスタンスを構築する
      戻り値:
      Authentication インスタンス