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