认证(Authentication)与授权(Authorization)
accttodo 5/17/2022 后端Spring
目录:
参考链接:https://www.cnblogs.com/crazymakercircle/p/14488160.html (opens new window)
# 认证(Authentication)与授权(Authorization)
一般意义来说的应用访问安全性,都是围绕认证(Authentication)和授权(Authorization)这两个核心概念来展开的。即:首先需要确定用户身份,再确定这个用户是否有访问指定资源的权限。
- 认证(Authentication)的解决方案主流的有 CAS、SAML2、OAUTH2 等。单点登录方案(SSO)是认证方案。
- 授权(Authorization)的解决方案主流的有 Spring Security 和 Shiro 等。Shiro 比较轻量级,Spring Security 相比较而言架构比较复杂。