1.1 --- a/examples/Common/OpenIDLogin/__init__.py Tue Jul 07 01:12:55 2009 +0200
1.2 +++ b/examples/Common/OpenIDLogin/__init__.py Wed Nov 25 20:12:52 2009 +0100
1.3 @@ -20,10 +20,13 @@
1.4 app_url=app_url,
1.5 authenticator=Authenticator(
1.6 credentials=(
1.7 - # Local identifier, username, password
1.8 - ((deployment_url + "/badger", "badger"), "abc"),
1.9 - ((deployment_url + "/vole", "vole"), "xyz"),
1.10 - ((deployment_url + u"/זרו", u"זרו"), u"ֶ״ֵ"),
1.11 + # Local identifier, username, password
1.12 + (( "badger", "badger"), "abc"),
1.13 + (( "vole", "vole"), "xyz"),
1.14 + ((u"זרו", u"זרו"), u"ֶ״ֵ"),
1.15 + (( "badger2", "badger"), "abc"),
1.16 + (( "vole2", "vole"), "xyz"),
1.17 + ((u"זרו2", u"זרו"), u"ֶ״ֵ"),
1.18 )
1.19 )
1.20 )
1.21 @@ -39,40 +42,74 @@
1.22 <html>
1.23 <head>
1.24 <link rel="openid2.provider openid.server" href="%s/login" />
1.25 - <link rel="openid2.local_id openid.delegate" href="%s/badger" />
1.26 + <link rel="openid2.local_id openid.delegate" href="badger" />
1.27 <title>Badger's Home Page</title>
1.28 </head>
1.29 <body>
1.30 <p>Home page for the OpenID authenticated user, <code>badger</code>.</p>
1.31 </body>
1.32 </html>
1.33 - """ % (deployment_url, deployment_url), ContentType("text/html")),
1.34 + """ % deployment_url, ContentType("text/html")),
1.35 u"זרו" :
1.36 StringResource(u"""
1.37 <html>
1.38 <head>
1.39 <link rel="openid2.provider openid.server" href="%s/login" />
1.40 - <link rel="openid2.local_id openid.delegate" href="%s/זרו" />
1.41 + <link rel="openid2.local_id openid.delegate" href="זרו" />
1.42 <title>Home Page for זרו</title>
1.43 </head>
1.44 <body>
1.45 <p>Home page for the OpenID authenticated user, <code>זרו</code>.</p>
1.46 </body>
1.47 </html>
1.48 - """ % (deployment_url, deployment_url), ContentType("text/html", "iso-8859-1")),
1.49 + """ % deployment_url, ContentType("text/html", "iso-8859-1")),
1.50 "vole" :
1.51 StringResource("""
1.52 <html>
1.53 <head>
1.54 <link rel="openid2.provider openid.server" href="%s/login" />
1.55 - <link rel="openid2.local_id openid.delegate" href="%s/vole" />
1.56 + <link rel="openid2.local_id openid.delegate" href="vole" />
1.57 <title>Vole's Home Page</title>
1.58 </head>
1.59 <body>
1.60 <p>Home page for the OpenID authenticated user, <code>vole</code>.</p>
1.61 </body>
1.62 </html>
1.63 - """ % (deployment_url, deployment_url), ContentType("text/html"))
1.64 + """ % deployment_url, ContentType("text/html")),
1.65 +
1.66 + # OpenID 2.0 resources.
1.67 + # See: http://docs.oasis-open.org/xri/2.0/specs/cd02/xri-resolution-V2.0-cd-02.html#_Ref129424065
1.68 + # ("3.3 Media Types for XRI Resolution")
1.69 + # See: http://openid.net/specs/openid-authentication-2_0.html#discovery
1.70 + # ("7.3. Discovery")
1.71 +
1.72 + "badger2" :
1.73 + StringResource("""
1.74 + <?xml version="1.0"?>
1.75 + <Service xmlns="xri://$xrd*($v*2.0)">
1.76 + <Type>http://specs.openid.net/auth/2.0/signon</Type>
1.77 + <URI>%s/login</URI>
1.78 + <LocalID>badger2</LocalID>
1.79 + </Service>
1.80 + """ % deployment_url, ContentType("application/xrd+xml")),
1.81 + u"זרו2" :
1.82 + StringResource(u"""
1.83 + <?xml version="1.0" encoding="iso-8859-1"?>
1.84 + <Service xmlns="xri://$xrd*($v*2.0)">
1.85 + <Type>http://specs.openid.net/auth/2.0/signon</Type>
1.86 + <URI>%s/login</URI>
1.87 + <LocalID>זרו2</LocalID>
1.88 + </Service>
1.89 + """ % deployment_url, ContentType("application/xrd+xml", "iso-8859-1")),
1.90 + "vole2" :
1.91 + StringResource("""
1.92 + <?xml version="1.0"?>
1.93 + <Service xmlns="xri://$xrd*($v*2.0)">
1.94 + <Type>http://specs.openid.net/auth/2.0/signon</Type>
1.95 + <URI>%s/login</URI>
1.96 + <LocalID>vole2</LocalID>
1.97 + </Service>
1.98 + """ % deployment_url, ContentType("application/xrd+xml")),
1.99 })
1.100
1.101 # vim: tabstop=4 expandtab shiftwidth=4