我越来越困惑了。我能够使用LightOpenID使openid登录有点工作.我所做的只是一个openid_identity,例如“https://www.google.com/accounts/o8/id?id=xxx”。非常令人失望:我也希望得到电子邮件地址。即我需要登录(这就是openid所做的)和以了解用户用于登录的google帐户的电子邮件地址。有函数$openid->getAttributes()但我从中得到的只是一个空数组:我猜谷歌不会给我任何东西openid_identity.所以我猜想我应该使用OAuth,对吧?我对此一无所知。我只发现可怕和困惑的文档,要么假装解释一切
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion有人在PHP5.3安装中使用openid吗?没有libraries我试过似乎有效。
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WherecanIfindalistofOpenIDProviderURLs?我正在为我的网站创建一个openid身份验证代码。我需要显示用户可以选择的URL列表(google、yahoo等)。我找不到这些其他网站的所有开放IDURL。某处有列表吗?我知道google是https://www.google.com/accounts/o8/id.是否有显示主要openid提供商及其URL的列表?
最近,我开始编写自己的PHPOpenID使用者类,以便更好地理解openID。作为指南,我一直在引用[LightOpenID类][1]。在大多数情况下,我了解代码以及OpenID的工作原理。在查看作者的discover函数时,我感到困惑:functiondiscover($url){if(!$url)thrownewErrorException('Noidentitysupplied.');#WesavetheoriginalurlincaseofYadisdiscoveryfailure.#Itcanhappenwhenwe'llbeleadtoanXRDSdocument#whic
这个问题确实很简单,在过去的几天里,我可能每天都在网上搜索几个小时,以寻找有关网站上OpenID和FacebookConnect集成的可靠信息。我看到了相同名称的弹出窗口,例如Janrain提供了他们的解决方案,但我看到很多网站,例如InvisionPowerBoard论坛,甚至在StackOverflow上使用不同的解决方案。我们希望在我们的网站上接受的主要两个登录名是Facebook和Twitter。我一直在寻找一个教程,或者至少是一个将此功能合并到PHP网站的指南。如果有人有任何信息或任何指示会很棒。谢谢! 最佳答案 我将从官
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。ImprovethisquestionOpenIDConnect仍然有点新,我目前正在寻找开源软件来运行我自己的OpenIDConnect提供程序(OP服务器)。应该尽可能简单(Java或PHP),以便能够快速搭建测试环境。但它也应该允许我添加自定义插件,例如让OP连接到额
我对实现OpenID很感兴趣,我一直在阅读它,但仍有一些方面让我有点困惑。我看过多个交互流程图和分步详细信息,例如thisone,但它们都跳过了有关成功登录后发生的情况的详细信息。我读过的所有内容都说了“成功登录后,用户将被重定向回该站点”。那么,我的站点如何知道登录成功呢?是否设置了cookie,我是否收到POST回复,还是其他?例如,这是我包含的链接中的详细信息9.UserPOSTsresponsetoOpenIDServer.10.UserisredirectedtoeitherthesuccessURLorthefailureURLreturnedin(5)dependingo
我应该使用哪一个来索引来自Openid身份验证进程的用户。“openid身份”还是“openid_claimed_id”?我正在使用DopeOpenId返回的类和数据是:[openid_ns]=>http://specs.openid.net/auth/2.0[openid_mode]=>id_res[openid_return_to]=>http://localhost/login/authenticate[openid_claimed_id]=>https://me.yahoo.com/a/wK7..MjM-#607[openid_identity]=>https://me.yah
我是OpenID逻辑的新手。我正在使用Cakebaker的CakePHPOpenID组件和JanRain的PHPOpenID库。一切都运行良好,但我找不到一种详尽的方法来根据提供者和方法(sreg与ax)检索用户信息。所以这就是我想出的:if($axResponse){if(is_array($a=$axResponse->get('http://axschema.org/contact/email'))){$user_record['email']=$a[0];if(is_array($b=$axResponse->get('http://axschema.org/namePerso
我正在考虑将openid小部件添加到我正在开发的工具包中。其中一个重要的部分是保持UI尽可能简单-尽管有很多可用的openid工具,但它们主要依赖于提供文本输入框来输入URL-然而正如SO上所示-有很多使用通用URL作为端点的openID提供程序-因此只需单击按钮/图像即可。我想提供这项服务。事实上,我想提供将提供商限制在批准列表中的工具。(我从各种提供商那里获得了openIds-但不知道URL是什么-这并不妨碍我fromusingsiteslikethis提供可点击的登录!)不幸的是Valdimir'sopenid类,JanrainsPHPOpenID库,DopeOpenId,和Li