My favorites | Sign in
Project Home Downloads Wiki Issues Source
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 459: OpenID not working with my provider.
1 person starred this issue and may be notified of changes. Back to list
Status:  Invalid
Owner:  ----
Closed:  Feb 2010


Sign in to add a comment
 
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
Sign in to add a comment

Powered by Google Project Hosting