summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2008-07-11 21:40:15 +0000
committertailor <cygnus@janrain.com>2008-07-11 21:40:15 +0000
commit8ab6f41926f18f37366525a6c1d4f78006603f94 (patch)
tree95bec7adf34a1efbc29cd29377f2ce5f78204a93 /examples
parent4875dc6310cc0336695e3666c36eb701d32a85b7 (diff)
downloadopenid-8ab6f41926f18f37366525a6c1d4f78006603f94.tar.gz
[project @ Django demo RP: if no pape auth policies are returned, say no PAPE response was returned]
Diffstat (limited to 'examples')
-rw-r--r--examples/djopenid/consumer/views.py3
-rw-r--r--examples/djopenid/templates/consumer/index.html12
2 files changed, 6 insertions, 9 deletions
diff --git a/examples/djopenid/consumer/views.py b/examples/djopenid/consumer/views.py
index 78f6a2d..2b4d708 100644
--- a/examples/djopenid/consumer/views.py
+++ b/examples/djopenid/consumer/views.py
@@ -159,6 +159,9 @@ def finishOpenID(request):
if response.status == consumer.SUCCESS:
pape_response = pape.Response.fromSuccessResponse(response)
+ if not pape_response.auth_policies:
+ pape_response = None
+
# Map different consumer status codes to template contexts.
results = {
consumer.CANCEL:
diff --git a/examples/djopenid/templates/consumer/index.html b/examples/djopenid/templates/consumer/index.html
index 53a139c..ac34add 100644
--- a/examples/djopenid/templates/consumer/index.html
+++ b/examples/djopenid/templates/consumer/index.html
@@ -59,19 +59,13 @@
{% endif %}
{% if pape %}
+ An authentication policy response contained these policies:
- {% if pape.auth_policies %}
- An authentication policy response contained these policies:
-
- <ul>
+ <ul>
{% for uri in pape.auth_policies %}
<li><tt>{{ uri }}</tt></li>
{% endfor %}
- </ul>
- {% else %}
- An authentication policy response was returned, but no
- policies were enforced by the server.
- {% endif %}
+ </ul>
{% else %}
The server returned no authentication policy data (PAPE).
{% endif %}