SSO (Single Sign-On)
单点登录,是指用来在多个相同/不相同功能server间进行访问控制。
场景
单个server
基本不涉及什么
多个相同server
是指高并下发下的集群,功能相同的server,在一个server登录,在其他server也能获得访问权限
多个不同的server
分布式环境下,功能或域名不相同情况下的,多系统获取访问权限!
解决方案
高并发集群下的相同server
使用共享session,多个server 使用相同的session进而获取访问全向,例如使用一个共享的redis 来存放session
分布式环境下的单点登录
可以共享cookie 也就是在设置顶级域名下cookie,或是在进行验证完成后设置多域名下相同cookie 达到cookie 共享
认证中心
上面所有的解决方案都可以用一个统一的认证中心来代替,认证中心执行验证,登录等操作
单点登录(SSO)允许用户在一次登录后访问多个系统,无需再次验证。在高并发集群中,通过共享session实现相同服务器间的SSO;而在分布式环境中,通过设置顶级域名cookie或跨域cookie实现不同服务器的SSO。认证中心可以统一管理这些登录验证,提供更高效和安全的解决方案。
1403

被折叠的 条评论
为什么被折叠?



