i am making an openid provider. but i'm stuck at the discovery step. what i have done is as following:
- relying party goes to my discovery url
- my server (openid provider) return the following document (content type: 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>
however, my openid consumer tester somehow can't discover my openid provider. i don't know what's wrong with my xrds document, but my openid consumer tester can be used to discover google, yahoo, verisign, and bring me to the login screen. so supposedly my openid consumer tester does nothing wrong. please advise me on what to do. thank you.