インターフェース CredentialsContainer

すべての既知のサブインターフェース:
LdapUserDetails
すべての既知の実装クラス:
AbstractAuthenticationTokenAbstractOAuth2TokenAuthenticationTokenAnonymousAuthenticationTokenBearerTokenAuthenticationBearerTokenAuthenticationTokenBearerTokenAuthenticationTokenCasAssertionAuthenticationTokenCasAuthenticationTokenCasServiceTicketAuthenticationTokenInetOrgPersonJaasAuthenticationTokenJwtAuthenticationTokenLdapUserDetailsImplOAuth2AuthenticationTokenOAuth2AuthorizationCodeAuthenticationTokenOAuth2LoginAuthenticationTokenPersonPreAuthenticatedAuthenticationTokenRememberMeAuthenticationTokenRunAsUserTokenSaml2AuthenticationSaml2AuthenticationTokenTestingAuthenticationTokenUserUsernamePasswordAuthenticationToken

public interface CredentialsContainer
実装オブジェクトに機密データが含まれていることを示します。機密データは、eraseCredentials メソッドを使用して消去できます。実装は、このインターフェースを実装する可能性のある内部オブジェクトでメソッドを呼び出すことが期待されています。

内部フレームワークでのみ使用。独自の AuthenticationProvider 実装を作成しているユーザーは、このインターフェースを使用するのではなく、適切な Authentication オブジェクトを作成して、そこから機密データを除いて返す必要があります。

導入:
3.0.3
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
  • メソッドの詳細

    • eraseCredentials

      void eraseCredentials()