我们PHP网站使用自家种植的形式授权的实现。我们正在考虑使我们的网站进入一个OpenID提供商,以便我们可以认证(使用我们的比的用户帐户)用户上 回答# 网站。如果我们要加码或UI我们登录的形式或字段添加到我们的数据库,这很好--我们只是不想要扯掉我们所拥有的和替代它所有为了得到OpenID提供支持。

有几个库PHP 联在OpenID网站.任何人都有经验,与使用任何这些图书馆,以加OpenID提供者的能力PHP网站,如果是这样这是你最喜欢的,为什么?都有特定的库你就远离,以及如果有,为什么?

有帮助吗?

解决方案

好了,的那页上列出没有供应商支持的选项,所以我觉得你的选择归结为的支持OpenID的PHP-的OpenID 或Zend_OpenId。我偏爱的openidenabled库自己,但还是那句话,我是在写入这些球队。 PHP-OpenID是通常与一更宽范围的PHP版本兼容,并且其测试覆盖率是相当广泛的。

我真的不知道多少了Zend产品,但也可能是合适的,如果你足够幸运的不需要PHP 4的兼容性和像他们这样做框架的东西。

其他提示

开始与浏览通过官方OpenID开发的网站@ http://openid.net/add-openid/become-a-provider/

在那里,它给你三个选项:

  • 外包给第三方供应商
  • 使用现有库或插件
  • 读取的规范和OpenID自己

备选案文1可能不是你想的目标,因为你想要你的网站能提供为你已经暗示了以上。

选项3是确定的,如果你有时间和能力来实现它。尝试通过 http://openid.net/specs/openid-authentication-2_0.html 看看你的开发团队可以胃。

最后,还有备选案文2,其中我认为最好的选择。有足够的选择的PHP库中列出的 http://openid.net/developers/libraries/#php .我想它会很容易使用这些图书馆延长现有的验证机构提供OpenID认证服务,但是我不能肯定,因为我没有尝试过任何人。

祝你好运,一帆风顺!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top