Mercurial > hg > bitsyauth
comparison example/persona.py @ 36:afeb01315ab6
example/persona.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 27 Dec 2013 13:49:48 -0800 |
parents | d95ac066cb62 |
children |
comparison
equal
deleted
inserted
replaced
35:d95ac066cb62 | 36:afeb01315ab6 |
---|---|
4 test Mozilla persona auth | 4 test Mozilla persona auth |
5 | 5 |
6 https://login.persona.org/about | 6 https://login.persona.org/about |
7 """ | 7 """ |
8 | 8 |
9 import browserid | |
9 import optparse | 10 import optparse |
10 import os | 11 import os |
11 import sys | 12 import sys |
12 from webob import Request, Response, exc | 13 from webob import Request, Response, exc |
13 from wsgiref import simple_server | 14 from wsgiref import simple_server |
26 if method == 'GET': | 27 if method == 'GET': |
27 content_type = 'text/html' | 28 content_type = 'text/html' |
28 body = self.page | 29 body = self.page |
29 elif method == 'POST': | 30 elif method == 'POST': |
30 content_type = 'text/plain' | 31 content_type = 'text/plain' |
32 assertion = request.POST.get('assertion') | |
33 print ("Assertion: %s" % assertion) | |
31 body = '\n'.join(['%s: %s' % (key, environ[key]) | 34 body = '\n'.join(['%s: %s' % (key, environ[key]) |
32 for key in sorted(environ.keys())]) | 35 for key in sorted(environ.keys())]) |
33 else: | 36 else: |
34 content_type = 'text/plain' | 37 content_type = 'text/plain' |
35 body = 'Try GET or POST to do something interesting (How did you get here?)' | 38 body = 'Try GET or POST to do something interesting (How did you get here?)' |