我期待实施OpenID身份提供商作为我的网站的服务。我将把它与应用程序提供的现有用户服务集成在一起,所以我想使用库而不是完整的OpenID服务器应用程序(即OpenID Identity Servers部分列出的工具都做得太多)。PHP OpenID身份提供商
这使得在OpenID Libraries页面上列出了以下库(那些能够充当身份提供者的人;其他人被忽略,因为他们无法做到我需要的东西)。不幸的是,每个人都有一些问题,我很乐意提供有关我应该去哪些方面的建议。
- PHP OpenID Library(Janrain) - 这似乎很流行,但似乎没有维护。 GitHub上有许多分支,原因是缺少对未解决问题的修复;它似乎工作(有一些修正),但很难知道哪些叉子要遵循,或者是否安全。
- NetMesh InfoGrid LID - 在下载部分拒绝403权限并不令人鼓舞。
- Zend Framework OpenID Component - 我们不使用Zend框架的一部分。
所以,我的问题是
- 是否有身份提供任何其他选项?
- 有没有人有任何使用NetMesh解决方案的经验?没有能够下载它的是什么?
- Zend Framework组件可以在没有Zend框架的情况下使用吗?
- Janrain PHP OpenID库有一个很好的,可靠的分支吗?
我开发了我的OpenID提供者和消费者类,以便跨[站点系列]共享相同的登录帐户(http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using- OpenID-and-other-security-measures.html)。我这样做正是因为现有的PHP实现对我来说不够好。该代码现在已经运行了8个多月,大多数问题都已修复。我想将其作为开源发布,但我需要完成足够的文档以使其对其他人有用。如果您对测试感兴趣,请通过我的个人资料中的地址发送邮件给我。 – mlemos 2011-03-29 04:09:31
Mlemos,我无法在任何地方找到您的电子邮件,但我有兴趣查看您的代码。 – 2011-03-31 00:14:53
如果您需要更多测试人员,我也会如此。和El Yobo一样,我发现目前的解决方案要么不适合我的项目(到目前为止......还没有尝试过zend版本),或者相当过时。 – canadiancreed 2011-03-31 01:16:07