此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Security 6.4.1spring-doc.cadn.net.cn

凭据容器

CredentialsContainerinterface表示实现对象包含敏感数据,并在成功认证后被 Spring Security 在内部用于擦除认证凭证。 此接口由大多数 Spring Security 内部域类实现,例如UserUsernamePasswordAuthenticationTokenspring-doc.cadn.net.cn

ProviderManagermanager 检查返回的Authentication实现此接口。 㞖它调用eraseCredentials方法以从对象中删除凭证。spring-doc.cadn.net.cn

如果您希望自定义身份验证对象在身份验证后擦除其凭证,则应确保这些类实现CredentialsContainer接口。spring-doc.cadn.net.cn

正在编写自己的AuthenticationProviderimplementations 应创建并返回一个适当的Authentication对象,而不是使用此接口。spring-doc.cadn.net.cn