SSO 是什么 ?
SSO(Single Sign-on),即单点登录,指在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中重新登录,也就是说用户的一次登录能得到其他所有系统的信任
为什么要有 SSO ?
尤其,大型网站背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作
如果每次子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证的逻辑搞疯掉
SSO 框架
CAS(Central Authentication Server)
是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS
Passport 认证服务
ASP.NET 基于 Form 的认证方法
欢迎直接访问我的个人博客,阅读效果更佳:https://yuzhouwan.com/posts/5517/