免费的PHP框架/库,用于单点登录/跨域登录

6
我正在寻找免费(非GPL更好)的SSO框架/库实现或代码示例。
有许多种SSO实现方式,如共享cookie、共享会话、一次性令牌、关联账户等等。(顺便问一下,有没有好的文章比较它们?)
在开始实现我们自己的轮子之前,我应该搜索和重用哪些关键字?
我知道OpenID,但它太过繁琐,不符合我们的需求。我们只想共享用户凭据,以避免再次登录。

1
经过一番搜索,我猜测SSO并不等同于OpenID :) => 请参见我在帖子中的图片 https://dev59.com/sVPTa4cB1Zd3GeqPm9q2#4841807 - Alfred
2个回答

6

2
我希望你还没有重新发明轮子。但是现在你需要从列表中添加两个: [单点登录服务器/客户端] (使用PHP编写,MIT或LGPL许可证 - 由您选择) 和[中央身份验证服务] (基于Java的服务器,具有PHP客户端端口,JA-SIG许可证类似于MIT)。 - CubicleSoft
jasny/SSO演示属于公共领域。 - Arnold Daniels

2
考虑使用OpenAuth。这是Twitter使用的方法,并且它正在获得越来越多的关注。
其背后的原理是,当您对受信任的第三方进行身份验证时,会在第三方域上提示一个认证页面,因此用户明确知道您是通过第三方登录的,因此信任可靠。
Facebook的第三方登录非常相似,他们在一个轻盒或弹出窗口中显示其登录内容。
另一个常见的方法是Kerberos http://en.wikipedia.org/wiki/Kerberos_(protocol)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接