🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
一旦您的浏览器提交您的身份验证凭据(作为HTTP表单或HTTP标头),服务器需要“收集”这些身份验证详细信息。 到目前为止,我们已经在上面的列表中的第六步了。 在Spring Security中,我们有一个特殊的名称,用于从用户端(通常是Web浏览器)收集身份验证详细信息,并将其称为“身份验证机制”。 例如基于表单的登录和基本身份验证。 一旦从用户代理收集了身份验证详细信息,就会构建`Authentication`“请求”对象,然后将其呈现给`AuthenticationManager`。 在认证机制收到完全填充的`Authentication`对象后,它将认为请求有效,将`Authentication`放入`SecurityContextHolder`,并使原始请求重试(上面的步骤7)。 另一方面,如果`AuthenticationManager`拒绝了请求,则认证机制将要求用户端重试(上面的步骤2)。