PHP OpenID身份提供程序

El *_*obo 5 php openid openid-provider

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

这留下了OpenID Libraries页面上列出的以下库(那些能够充当身份提供者的库;其他库被忽略,因为它们无法完成我所需要的操作).不幸的是每个都有一些问题,我很欣赏我应该去哪些建议.

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

所以,我的问题是

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

Vla*_*sny 1

您没有整体使用框架这一事实不应阻止您使用它的其中一个组件。Zend_OpenID 的依赖组件列表可在此处获得。您只需获取运行 OpenID 所需的内容即可。我认为采用另一个 OpenID 组件与采用带有依赖项的 Zend_OpenID 没有任何巨大差异。