PHP OpenID身份提供程序

时间:2011-03-29 03:47:48

标签: php openid openid-provider

我正在寻求为我的网站实施OpenID身份提供商作为服务。我将把它与应用程序提供的现有用户服务集成,所以我想使用库而不是完整的OpenID服务器应用程序(即OpenID Identity Servers部分列出的工具都做得太多了)。

这使得OpenID Libraries页面上列出了以下库(那些能够充当身份提供者的库;其他库被忽略,因为他们无论如何都无法做到我需要的)。不幸的是,每个问题都存在一些问题,我很欣赏我应该选择的建议。

  • PHP OpenID Library(Janrain) - 这似乎很受欢迎,但似乎没有得到维护。由于缺乏针对突出问题的修复,GitHub上有很多很多分叉;它似乎有用(有一些修复),但很难知道要跟随哪个叉子,或者这样做是否安全。
  • NetMesh InfoGrid LID - 下载部分拒绝403权限并不令人鼓舞。
  • Zend Framework OpenID Component - Zend框架的一部分,我们不使用它。

所以,我的问题是

  • 是否有其他选项用于身份提供商
  • 有没有人对NetMesh解决方案有任何经验?什么事情导致无法下载?
  • 可以在没有Zend Framework的情况下使用Zend Framework组件吗?
  • 是否有一个良好,可靠的Janrain PHP OpenID库分支?

1 个答案:

答案 0 :(得分:1)

您不使用整体框架的事实不应该阻止您使用其中一个组件。 Zend_OpenID的依赖组件列表可用here。您可以正好使用OpenID运行所需的一切,这就是全部。我认为采用另一个OpenID组件VS并将Zend_OpenID与依赖关系相比没有什么大不同。