jjzjj

php - PHP SREG 中的 JanRain OpenID?

我使用我发现的名为open-id选择器的修改后的登录来设置演示。登录工作正常并且身份url返回,但我要求的SREG数据从未填充、必需或可选。我正在使用gmail帐户登录我的页面。这是我编辑的try_auth.php中的代码$sreg_request=Auth_OpenID_SRegRequest::build(//必需的数组('电子邮件'),//选修的array('fullname','gender','timezone','dob','country'));什么给了? 最佳答案 Google的OpenID身份提供商不支持SREG。

php - Janrain OpenId 与 lightopenid PHP 库

Janrain'sPHPOpenID的PHP实现有什么区别?图书馆和LightOpenID.一个比另一个更安全吗?根据Google'sbestpracticespage:AcorrectOpenIDimplementationhasto:covercheckingofcryptographicsignaturescheckingofnoncesYadisdiscovery我猜Janrain的库确实满足了Google推荐的所有这些要求,但是LightOpenID是否满足1和2。 最佳答案 LightOpenID使用协议(protoco

php - 使用php读取Json数据响应

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion如何使用php读取JSON数据响应?响应t在第三方完成用户身份验证之后出现。首先,我只需要displayName和preferredUsername数据。Json响应:{"stat":"ok","profile":{"providerName":"testing","ide

php - PHP 中的 OpenID 自动登录 Janrain 示例

我希望我的网站能够自动检测用户是否已登录到google。如果是,它会检查数据库以查看它们是否已经注册。如果他们已注册,它会将他们登录到我的站点。否则,它将他们重定向到登录页面。我认为它可能是实验性的x-has-session,但我不知道如何实现它。我正在使用JanRainOpenIDPHP库。已回复! 最佳答案 我刚刚用JanRain和ZendFramework写了这个东西,也是用Facebook写的。您应该创建一个使用用户名、电子邮件和密码的正常注册系统。并使用cookie在您的登录表单上实现某种“保持登录”功能以保留token,

PHP OpenID 不适用于 Google/Yahoo 和 'hacks' 修复它...它们安全吗?

我一直在试验OpenID,并设置了一个示例网页以使用我的OpenID帐户进行访问。我正在使用PhpOpenIDLibrarybyJanrain它不适用于我的Google帐户。一点研究让我找到了thisquestion,这表明问题在于Google使用https和......it'slikelythesetupformakingHTTPSrequestsisborkedonyourPHPserver.Checktomakesureyouhavetheca-certificatespackageinstalled.在同一个线程中,有人链接到他们的hackedversionofthelibra

php-openID 不适用于雅虎

我正在尝试使用php-openid库在我的站点中实现openID。其包中的基本消费者示例不适用于Google和Yahoo。我在这里找到了谷歌解决方案:ExampleusageofAXinPHPOpenID但它仍然不适用于Yahoo!.我怎样才能让它发挥作用? 最佳答案 哇,现在解决了!!!!我跟踪了函数并发现了问题。那就是......在我使用的“try_auth.php”文件中"$attribute[]=Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email'

php - Janrain 的 PHP-OpenID 和 Google/Yahoo

我正在使用Janrain'sPHP-OpenID2.1.3,我已经设法让它与我尝试过的所有供应商合作,除了谷歌和雅虎。这里的主要区别似乎是Google和Yahoo与大多数其他提供商不同,它们不使用特定于用户的URL,而是将用户发现框架全部放在他们的末端-这会为循环抛出默认的Janrain框架,然后它尝试开始授权请求。据我所见,似乎是YADISdiscovery引发了错误,应该可以绕过该错误,因为discovery是在Google或Yahoo端,但我不确定。这对我来说都是一次重要的非正式学习经历,而且我还没有找到可以帮助我解决这个问题的文档。任何提示将不胜感激。编辑:我遇到的具体问题是,