首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在发现期间,openid提供者返回什么?

在发现期间,openid提供者返回什么?
EN

Stack Overflow用户
提问于 2012-06-17 16:55:05
回答 1查看 198关注 0票数 0

我正在做一个openid提供者。但我被困在发现的那一步。我所做的工作如下:

application/xrds+xml)

  1. 依赖方返回以下文档(内容类型:
    1. )

<?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>

<URI>my_endpoint_url (an https address, with self signed certificate)</URI>

</Service>

</XRD>

</xrds:XRDS>

但是,我的openid使用者测试人员不知何故无法发现我的openid提供者。我不知道我的xrds文档有什么问题,但是我的openid消费者测试器可以用来发现google、yahoo、VeriS传,并将我带到登录屏幕上。因此,据推测,我的openid消费者测试人员没有做错什么。请告诉我该怎么做。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-17 05:47:00

您的Openid支持扩展吗?

您必须支持至少Openid简单属性交换服务扩展,以便在端点之间交换身份信息。因此,您必须将扩展列出为附加的xrd:Type的xrd:Service元素的子元素。

像这样的东西;

代码语言:javascript
运行
复制
<Service priority="0">
 <Type>http://specs.openid.net/auth/2.0/server</Type>
 <Type>http://openid.net/srv/ax/1.0</Type>
 <Type>http://specs.openid.net/extensions/ui/1.0/mode/popup</Type>
 <Type>http://specs.openid.net/extensions/ui/1.0/icon</Type>
 <Type>http://specs.openid.net/extensions/pape/1.0</Type>
 <URI>endpoint_url</URI>
 </Service>

有关这方面的更多信息,请查看折页链接。http://openid.net/specs/openid-authentication-2_0.html#discovery

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

https://stackoverflow.com/questions/11073129

复制
相关文章

相似问题

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