我正在做一个 openid 提供者。但我被困在发现步骤。我所做的如下:
- 依赖方转到我的发现 url
- 我的服务器(openid 提供者)返回以下文档(内容类型:application/xrds+xml)
<?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、verisign,并将我带到登录屏幕。所以据说我的openid消费者测试仪没有做错任何事。请告诉我该怎么做。谢谢你。