diff --git a/src/org/openid4java/discovery/xrds/XrdsParserImpl.java
b/src/org/openid4java/discovery/xrds/XrdsParserImpl.java
index b39a48c..79ed043 100644
--- a/src/org/openid4java/discovery/xrds/XrdsParserImpl.java
+++ b/src/org/openid4java/discovery/xrds/XrdsParserImpl.java
@@ -97,7 +97,7 @@ public class XrdsParserImpl implements XrdsParser
String localId = localIdNode.getFirstChild() != null &&
localIdNode.getFirstChild().getNodeType() == Node.TEXT_NODE ?
localIdNode.getFirstChild().getNodeValue() : null;
- serviceLocalIDs.put(localIdNode.getParentNode(), localId);
+ serviceLocalIDs.put(localId, localIdNode.getParentNode());
}
// build XrdsServiceEndpoints for all URIs in the found services
Or else:
java.lang.ClassCastException: java.lang.String
at
org.openid4java.discovery.xrds.XrdsParserImpl.parseXrds(XrdsParserImpl.java:117)
at
org.openid4java.discovery.yadis.YadisResolver.retrieveXrdsDocument(YadisResolver
.java:282)
at
org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:237)
at
org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:221)
at
org.openid4java.discovery.yadis.YadisResolver.discover(YadisResolver.java:179)
at org.openid4java.discovery.Discovery.discover(Discovery.java:134)
at org.openid4java.discovery.Discovery.discover(Discovery.java:114)
at
org.openid4java.consumer.ConsumerManager.discover(ConsumerManager.java:527)
at pt.sapo.web.OpenIDLogin.authRequest(OpenIDLogin.java:100)
at pt.sapo.web.OpenIDLogin.service(OpenIDLogin.java:78)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
13)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
78)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107
)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:425)
at
org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol
.java:452)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
at java.lang.Thread.run(Thread.java:595)
Original issue reported on code.google.com by andrefcruz on 28 Jan 2009 at 3:05
Original issue reported on code.google.com by
andrefcruz
on 28 Jan 2009 at 3:05