将OpenID集成到Symfony 1.4中?

3
我尝试过集成sfPHPOpenIdPlugin, 但它只适用于Symfony 1.2,依赖于已废弃的PHP功能,因此无法继续进行;我也尝试了sfGoogleLoginPlugin, 虽然成功验证了,但缺乏扩展功能以检索用户详细信息(+会限制我使用Google; 显然)。
我认为最可行的解决方案是将其中一个可用的PHP库链接到我的模型中。
我想知道是否还有其他人在这样的集成中取得了成功/有什么建议,并考虑哪些库?

更新:

我放弃了这个概念,转而在我的作品集和任何基于Symfony的Web应用程序中使用sfTwitterAuthPlugin。

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

2个回答

3

哈!我差不多通过修补与 PHP 5.3 兼容的 php-openid 版本来使 1.2 版本工作。谢谢你指出这个问题,我会更新并报告进展! - Steve
虽然我从来没有完全搞定这个问题,但我仍然认为这是将OpenID集成到Symfony中的最佳方式。 - Steve
我可以使用这个插件来进行Google+登录,而不是Google登录吗? - Anand Mishra

0

我花了很多时间尝试为我正在开发的 .Net 项目集成不同的身份验证提供者。最终,我使用了来自RPXNow公司的云服务,我非常喜欢它。它将每个提供者的细节抽象成一个单一的 REST API,非常容易使用。你可以使用免费版本进行简单的身份验证,但是付费10美元,你就可以获得扩展数据访问权限,以及与社交网站的集成(在用户的Facebook墙上发布帖子,代表用户发送推文等)。当然,用户始终有权限制这些功能。

无论如何,我不确定它如何与PHP集成,但是在 .Net/C# 中非常容易。

希望这有所帮助。


我不确定是否想以这种方式将此外包给第三方,或者我是否会满意免费版本所施加的限制;但无论如何,我都会调查一下,感谢你的答复! - Steve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接