Hi,
My attempt to use Google openid service is failing at the moment. It
was working couple of days earlier.
The discovery URL provided is
https://www.google.com/accounts/o8/id
See the log below:
- Starting discovery on URL identifier:
https://www.google.com/accounts/o8/id
- Yadis discovery succeeded on
https://www.google.com/accounts/o8/id
- Using Yadis normalized URL as claimedID:
https://www.google.com/accounts/o8/id
- Ignoring invalid OP endpoint URL in XRDS file: <?xml version="1.0"
encoding="UTF-8"?>
<URI/>
java.lang.IllegalArgumentException: URI is not absolute
at java.net.URI.toURL(URI.java:1080)
at org.openid4java.discovery.Discovery.extractDiscoveryInformation
(Discovery.java:256)
at org.openid4java.discovery.Discovery.discover(Discovery.java:146)
at org.openid4java.discovery.Discovery.discover(Discovery.java:115)
at org.openid4java.consumer.ConsumerManager.discover
(ConsumerManager.java:540)
at org.apache.jsp.consumer_005fredirect_jsp._jspService
(consumer_005fredirect_jsp.java:100)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
447)
at java.lang.Thread.run(Thread.java:595)
- No OpenID service types found in the XRDS.
- No OpenID service endpoints discovered through Yadis; attempting
HTML discovery...
- Cached GET response does not match the required content type,
removing.
- Removing cached GET for
https://www.google.com/accounts/o8/id
- Removing cached GET response for
https://www.google.com/accounts/o8/id
- HTML discovery completed on:
https://www.google.com/accounts/o8/id
- Discovered 0 OpenID endpoints.
- Association attempt, but no discovey endpoints provided.
See the response:
- Discovered 0 OpenID endpoints.
I downloaded the xrds document by directy entering the URL
https://www.google.com/accounts/o8/id in the browser. That gives the
following XRDs document:
<?xml version="1.0" encoding="UTF-8"?>
<xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid="
http://openid.net/
xmlns/1.0" xmlns="xri://$xrd*($v*2.0)">
<XRD>
<Service priority="0">
<Type>
http://specs.openid.net/auth/2.0/server</Type>
<Type>
http://openid.net/srv/ax/1.0</Type>
<URI>
https://www.google.com/accounts/o8/ud</URI>
</Service>
</XRD>
</xrds:XRDS>
I am at a loss to understand what has changed or what I am doing
wrong.
Can anyone throw some light on this?
Regards,
Harsha