Issue 459: OpenID not working with my provider.
Status:  Invalid
Owner: ----
Closed:  Feb 2010
Reported by docw...@gmail.com, Feb 18, 2010
Affected Version: 2.1.1.1 (review.source.android.com)

What steps will reproduce the problem?
1. Click "Register"
2. Enter my provider "docwhat.org"

What is the expected output? What do you see instead?

I expect it to authenticate via openid.  Instead, I get:
Provider is not supported, or was incorrectly entered.

Please provide any additional information below.
My provider works for all other sites I've tried it for.  I've had it checked by 
OpenID developers when I've helped troubleshoot problems.  There *may* 
be a problem on my side, but I don't think it's likely.
Feb 25, 2010
#1 mike.lifeguard@gmail.com
Isn't there a way to specify which providers are accepted? I think this defaults to
all providers, and this can be restricted further. Perhaps check that this setting
accepts everything or at least the provider you're using.
Feb 25, 2010
#2 sop@google.com
All providers are always accepted.  But an administrator can
configure auth.trustedOpenId to prevent users coming from an
unknown OpenID provider from using permissions granted to
groups other than "Registered Users".

The problem with docwhat.org is the XRDS document isn't a
valid XML file according to our relying party library:

Line 4, Column 9:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found 
starting with element 'Type'. One of '{"xri://$xrd*($v*2.0)":Query, 
"xri://$xrd*($v*2.0)":Status, "xri://$xrd*($v*2.0)":ServerStatus, 
"xri://$xrd*($v*2.0)":Expires, "xri://$xrd*($v*2.0)":ProviderID, 
"xri://$xrd*($v*2.0)":Redirect, "xri://$xrd*($v*2.0)":Ref, 
"xri://$xrd*($v*2.0)":LocalID, "xri://$xrd*($v*2.0)":EquivID, 
"xri://$xrd*($v*2.0)":CanonicalID, "xri://$xrd*($v*2.0)":CanonicalEquivID, 
"xri://$xrd*($v*2.0)":Service, WC[##other:"xri://$xrd*($v*2.0)"], WC[""]}' is 
expected.

$ curl http://docwhat.org/?xrds
<?xml version="1.0" encoding="UTF-8" ?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns="xri://$xrd*($v*2.0)" 
xmlns:simple="http://xrds-simple.net/core/1.0" 
xmlns:openid="http://openid.net/xmlns/1.0">
	<XRD xml:id="main" version="2.0">
		<Type>xri://$xrds*simple</Type>

So that Type element is what is being rejected.

Did I ever mention I hate OpenID?
Status: Invalid