spring sercty 流程
Spring Security的流程如下:
-
用户登录:用户在前端页面输入用户名和密码,并提交表单。后端服务器接收到请求后,Spring Security会拦截该请求,并进行认证处理。
-
认证过程:Spring Security会通过配置的认证方式,如数据库认证、LDAP认证等,对用户进行身份认证。认证成功后,会生成一个包含用户权限信息的认证对象(Authentication)。
-
授权过程:在认证成功后,Spring Security会根据用户的权限信息,对用户进行授权。授权是通过访问控制决策器(Access Decision Manager)和访问控制表达式(Access Control Expression)来实现的。
-
访问资源:一旦用户通过授权,就可以访问受保护的资源。Spring Security会根据用户的权限信息,对用户进行资源访问的控制。
-
登出:用户可以选择退出系统,此时Spring Security会将用户的认证信息从会话中移除,用户需要重新进行认证才能再次访问受保护的资源。
总结起来,Spring Security的流程包括用户登录、认证、授权和资源访问的过程,并提供了灵活的配置方式来满足不同的安全需求
原文地址: https://www.cveoy.top/t/topic/iEQP 著作权归作者所有。请勿转载和采集!