lysice / php-simple-sso
简单的PHP单点登录
1.2
2022-08-08 10:06 UTC
Requires
- php: >=7.1.3
README
词汇含义
- SSO - 单点登录。
- 服务器 - 作为SSO服务器运行的页面,处理身份验证,存储所有会话数据。
- 代理 - 客户端/用户访问的您的页面。
- 客户端/用户 - 您的每一位访问者。
它如何工作?
客户端访问代理并生成一个唯一的令牌。当生成新的令牌时,我们需要将客户端会话附加到代理的会话中,这样他就会被重定向到服务器,然后再回到代理。此时,服务器中会创建一个新的会话,并将其与代理页面的客户端会话相关联。当客户端访问其他代理时,将执行相同的步骤,除了当客户端被重定向到服务器时,他已使用他的旧会话和与代理#1相关联的相同会话ID。
用法
这是一个仅包含骨架的包,因此您需要编写一些额外的代码才能使其正常工作。
您可以在 docs/examples 目录中的示例 中查看,并尝试将其用于您的项目。此外,还有一个基于此包的 Laravel 包 可用。