此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Security 6.4.1! |
凭据容器
这CredentialsContainer
interface表示实现对象包含敏感数据,并在成功认证后被 Spring Security 在内部用于擦除认证凭证。
此接口由大多数 Spring Security 内部域类实现,例如User和UsernamePasswordAuthenticationToken。
这ProviderManager
manager 检查返回的Authentication
实现此接口。
㞖它调用eraseCredentials
方法以从对象中删除凭证。
如果您希望自定义身份验证对象在身份验证后擦除其凭证,则应确保这些类实现CredentialsContainer
接口。
正在编写自己的AuthenticationProvider
implementations 应创建并返回一个适当的Authentication
对象,而不是使用此接口。