我试过整合 sfPHPOpenIdPlugin 但是,由于它是为symfony 1.2构建的,并且依赖于不推荐使用的PHP功能,所以这就走到了死胡同;我也同意 sfGoogleLoginPlugin 它确实进行了正确的身份验证,但缺乏检索用户详细信息的扩展功能(+显然将限制我使用谷歌)。
我认为最可行的解决方案是链接到我的模型中可用的各种PHP库之一。
我想知道是否还有其他人对这种集成有任何成功/技巧,以及应该考虑哪些库?
更新:
作为一个概念,我放弃了这个想法,转而使用sftwitterauthplugin作为我的投资组合和任何基于symfony的web应用程序。
对于任何感兴趣的人来说,官方插件网站上的版本缺少一些有用的功能,我正在积极维护 https://github.com/stevelacey/sfTwitterAuthPlugin .
事实上 sfPHPOpenIdPlugin 昨天更新,与symfony 1.4兼容。
我花了很多时间试图为我正在研究的.NET项目与不同的身份验证提供者集成。最后,我使用了公司的云服务 RPXNow 我绝对喜欢。它将每个提供者的细节抽象为一个非常容易使用的RESTAPI。你可以使用免费版本进行简单的认证,但只要花10美元,你就可以访问扩展数据,还可以与社交网站集成(发布到Facebook墙,代表用户发微博等)。当然,用户总是有权限制这些功能。
无论如何,不确定它将如何与PHP集成,但它与.net/c是一个快照。
希望有帮助。