Package openid :: Package consumer :: Module discover
[frames] | no frames]

Module discover

source code

Classes [hide private]
  OpenIDServiceEndpoint
Object representing an OpenID service endpoint.

Functions [hide private]
  findDelegate(service_element)
Extract a openid:Delegate value from a Yadis Service element represented as an ElementTree Element object.
(str, list(OpenIDServiceEndpoint)) discoverYadis(uri)
Discover OpenID services for a URI.
  discoverXRI(iname)
  discoverNoYadis(uri)
(str, list(OpenIDServiceEndpoint)) discover(uri)
Discover OpenID services for a URI.

Variables [hide private]
  yadis_available = True
  OPENID_1_0_NS = 'http://openid.net/xmlns/1.0'
  OPENID_1_2_TYPE = 'http://openid.net/signon/1.2'
  OPENID_1_1_TYPE = 'http://openid.net/signon/1.1'
  OPENID_1_0_TYPE = 'http://openid.net/signon/1.0'

Function Details [hide private]

findDelegate(service_element)

source code 

Extract a openid:Delegate value from a Yadis Service element represented as an ElementTree Element object. If no delegate is found, returns None.

discoverYadis(uri)

source code 

Discover OpenID services for a URI. Tries Yadis and falls back on old-style <link rel='...'> discovery if Yadis fails.
Parameters:
  • uri (str) - normalized identity URL
Returns: (str, list(OpenIDServiceEndpoint))
(identity_url, services)

discoverXRI(iname)

source code 

discoverNoYadis(uri)

source code 

discover(uri)

source code 

Discover OpenID services for a URI. Tries Yadis and falls back on old-style <link rel='...'> discovery if Yadis fails.
Parameters:
  • uri (str) - normalized identity URL
Returns: (str, list(OpenIDServiceEndpoint))
(identity_url, services)

Variables Details [hide private]

yadis_available

Value:
True                                                                   
      

OPENID_1_0_NS

Value:
'http://openid.net/xmlns/1.0'                                          
      

OPENID_1_2_TYPE

Value:
'http://openid.net/signon/1.2'                                         
      

OPENID_1_1_TYPE

Value:
'http://openid.net/signon/1.1'                                         
      

OPENID_1_0_TYPE

Value:
'http://openid.net/signon/1.0'