Interface CredentialsContainer
- All Known Subinterfaces:
 LdapUserDetails
- All Known Implementing Classes:
 AbstractAuthenticationToken,AbstractOAuth2TokenAuthenticationToken,AnonymousAuthenticationToken,BearerTokenAuthentication,BearerTokenAuthenticationToken,BearerTokenAuthenticationToken,CasAssertionAuthenticationToken,CasAuthenticationToken,CasServiceTicketAuthenticationToken,DPoPAuthenticationToken,InetOrgPerson,JaasAuthenticationToken,JwtAuthenticationToken,LdapUserDetailsImpl,OAuth2AuthenticationToken,OAuth2AuthorizationCodeAuthenticationToken,OAuth2LoginAuthenticationToken,OneTimeTokenAuthenticationToken,Person,PreAuthenticatedAuthenticationToken,RememberMeAuthenticationToken,RunAsUserToken,Saml2Authentication,Saml2AuthenticationToken,TestingAuthenticationToken,User,UsernamePasswordAuthenticationToken,WebAuthnAuthentication,WebAuthnAuthenticationRequestToken
public interface CredentialsContainer
Indicates that the implementing object contains sensitive data, which can be erased
 using the 
eraseCredentials method. Implementations are expected to invoke the
 method on any internal objects which may also implement this interface.
 
 For internal framework use only. Users who are writing their own
 AuthenticationProvider implementations should create and return an appropriate
 Authentication object there, minus any sensitive data, rather than using this
 interface.
- Since:
 - 3.0.3
 
- 
Method Summary
 
- 
Method Details
- 
eraseCredentials
void eraseCredentials() 
 -