适用于 PHP 的简单单点登录
PHP 单点登录 ===========
Jasny SSO 是一种相对简单而直接的单点登录 (SSO) 解决方案。使用 SSO,登录一个网站即可对所有关联网站进行身份验证。这些网站不需要共享一个顶级域名。
当客户端访问中介服务器时,它会生成一个随机令牌,并将其存储在一个 Cookie 中。然后,中介服务器会将客户端转发到服务器,同时传递中介服务器的 ID 和令牌。服务器会使用中介服务器 ID、中介服务器密钥和令牌生成一个哈希值。该哈希值用于创建连接到用户会话的链接。在创建链接时,服务器会将客户端重定向到中介服务器。中介服务器可以使用 Cookie 中的令牌、中介服务器 ID 和中介服务器密钥生成相同的链接哈希值。在进行请求时,它会将该哈希值作为会话 ID 传递。
服务器会注意到会话 ID 是一个链接,并使用链接的会话。因此,中介服务器和客户端使用的是同一个会话。当另一个中介服务器加入时,它也会使用同一个会话。
使用 Jasny SSO,两个网站都使用相同的会话。因此,当用户访问 bar.org 时,他们会自动登录。当他们退出登录(在任一网站上),他们就同时退出登录。
暂无开放 Issues,或尚未同步最近议题。