将OpenID集成到Symfony 1.4中?

时间:2010-03-30 18:13:40

标签: php symfony1 doctrine openid

我已经尝试集成sfPHPOpenIdPlugin,但由于它是为Symfony 1.2构建的,并且依赖于已弃用的PHP功能,因此它已达到了死胡同;我也选择sfGoogleLoginPlugin进行了正确的身份验证,但缺乏检索用户详细信息的扩展功能(+会限制我使用Google;显然)。

我认为最可行的解决方案是链接到我的模型中可用的各种PHP库之一。

我想知道是否有其他人在这种集成方面取得了哪些成功/提示以及需要考虑哪些库?


更新

作为一个概念,我转而使用sfTwitterAuthPlugin作为我的投资组合以及我构建的任何基于Symfony的Web应用程序。

对于任何感兴趣的人,官方插件网站上的版本缺少一些有用的功能,我正在https://github.com/stevelacey/sfTwitterAuthPlugin积极维护改进。

2 个答案:

答案 0 :(得分:3)

实际上sfPHPOpenIdPlugin昨天更新了,并且与Symfony 1.4兼容。

答案 1 :(得分:0)

我花了很多时间尝试与我正在开发的.Net项目集成不同的身份验证提供程序。最后,我结束了使用公司RPXNow的云服务,我绝对喜欢它。它将每个提供程序的详细信息抽象为一个易于使用的REST API。您可以使用免费版本进行如此简单的身份验证,但只需10美元,您就可以访问扩展数据,以及与社交网站集成(发布到Facebook墙,代表用户发推文等)。当然,用户始终有权限制这些功能。

无论如何,不​​知道它将如何与PHP集成,但它与.Net / C#相关。

希望有所帮助。