我最近经常看到你可以为用户身份分配多个openid。
我的想法:
我在asp.net找到了类似的东西:http://www.west-wind.com/weblog/posts/2009/Sep/17/Integrating-OpenID-in-an-ASPNET-MVC-Application-using-DotNetOpenAuth
由于我没有Zend的经验,我会非常感谢有关如何扩展zend auth控制器以满足这种需求的提示?如果有人可以提供一些代码示例或教程,那就更多了。
谢谢!
答案 0 :(得分:1)
这是有意义的实现还是只为一个配置文件分配一个OpenID?
您需要记住OpenId是分布式的,这意味着您无法控制登录服务。当用户的主要OpenID提供程序出现停机时,用户无法登录您的应用程序 - 尽管您的服务器运行正常。
让用户提供多个OpenIds可以让他们最大程度地降低无法访问您的应用程序的风险。
我一直在为我的宠物项目SemanticScuttle考虑同样的问题,我肯定会为一个用户实现几个OpenIds。