org.openid4java.discovery.xri
Class LocalXriResolver
java.lang.Object
org.openid4java.discovery.xri.LocalXriResolver
- All Implemented Interfaces:
- XriResolver
public class LocalXriResolver
- extends java.lang.Object
- implements XriResolver
Field Summary |
private static org.apache.commons.logging.Log |
_log
|
private Resolver |
_openXriResolver
|
private static boolean |
DEBUG
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_log
private static org.apache.commons.logging.Log _log
DEBUG
private static final boolean DEBUG
_openXriResolver
private Resolver _openXriResolver
LocalXriResolver
public LocalXriResolver()
getResolver
public Resolver getResolver()
discover
public java.util.List discover(XriIdentifier xri)
throws DiscoveryException
- Description copied from interface:
XriResolver
- Performs OpenID discovery on the supplied XRI identifier.
- Specified by:
discover
in interface XriResolver
- Parameters:
xri
- The XRI identifier
- Returns:
- A list of DiscoveryInformation, ordered the discovered
priority.
- Throws:
DiscoveryException
- if discovery failed.
parseIdentifier
public XriIdentifier parseIdentifier(java.lang.String identifier)
throws DiscoveryException
- Specified by:
parseIdentifier
in interface XriResolver
- Throws:
DiscoveryException
extractDiscoveryInformation
protected java.util.List extractDiscoveryInformation(XRDS xrds,
XriIdentifier identifier,
Resolver xriResolver)
throws DiscoveryException
- Extracts OpenID discovery endpoints from a XRDS discovery result
for XRI identifiers.
- Parameters:
xrds
- The discovered XRDS document.identifier
- The identifier on which discovery was performed.xriResolver
- The XRI resolver to use for extraction of OpenID
service endpoints.
- Returns:
- A list of DiscoveryInformation endpoints.
- Throws:
DiscoveryException
- when invalid information is discovered.
extractDiscoveryInformationOpenID
protected boolean extractDiscoveryInformationOpenID(Resolver xriResolver,
java.util.ArrayList out,
XRD baseXRD,
XriIdentifier identifier,
java.lang.String srvType,
boolean wantCID)
Copyright 2006-2008 Sxip Identity Corporation