1.1 --- a/WebStack/Resources/OpenIDInitiation.py Tue Jul 07 01:12:55 2009 +0200
1.2 +++ b/WebStack/Resources/OpenIDInitiation.py Wed Nov 25 20:12:52 2009 +0100
1.3 @@ -76,10 +76,18 @@
1.4 if identity.startswith("xri://"):
1.5 identity = openid[6:]
1.6
1.7 + # Detect empty identifiers.
1.8 +
1.9 + if not identity:
1.10 + return None, None, None
1.11 +
1.12 # NOTE: Not yet discovering XRI providers.
1.13
1.14 - if identity[0] in ("=", "@", "+", "$", "!", "("):
1.15 + elif identity[0] in ("=", "@", "+", "$", "!", "("):
1.16 pass
1.17 +
1.18 + # Handle URL-based identifiers.
1.19 +
1.20 else:
1.21 if not identity.startswith("http"):
1.22 identity = "http://" + identity