首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZendFramework和开放ID登录,ZF是最新的吗?

ZendFramework和开放ID登录,ZF是最新的吗?
EN

Stack Overflow用户
提问于 2009-05-13 14:55:43
回答 2查看 666关注 0票数 2

我正在尝试将openID登录集成到ZF项目中(使用MVC)。我有失败的经历。当我跟踪代码时,我发现失败来自于: OpenId/Consumer.php (第~740行)。这些行尝试分析从第一个请求到开放id提供者的开放id协议版本。

ZF中的regexp期望接收带有链接标记的HTML:

代码语言:javascript
运行
复制
/<link[^>]*href=(["\ 

而当我查看响应时,例如来自google的响应,我看到我得到了XML。我使用的谷歌网址:https://www.google.com/accounts/o8/id

我从那里得到的结果是:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)">
  <XRD>
  <Service priority="0">
  <Type>http://specs.openid.net/auth/2.0/server</Type>
  <Type>http://openid.net/srv/ax/1.0</Type>

  <URI>https://www.google.com/accounts/o8/ud</URI>
  </Service>
  </XRD>
</xrds:XRDS>

我是不是用错了谷歌的链接?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-09 20:51:08

我已经为ZF找到了一个补丁,它可以完成http://ak33m.com/?p=71的大部分工作

票数 0
EN

Stack Overflow用户

发布于 2009-05-15 12:27:31

查看ZF trunk中的源代码,目前似乎不支持基于XRDS的发现:

代码语言:javascript
运行
复制
/* TODO: OpenID 2.0 (7.3) XRI and Yadis discovery */

ZF目前支持基于超文本标记语言的文档,谷歌返回一个XDRS文档,文档上有端点地址和他们的OpenId入口URL。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/858483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档