summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Jones <tylerjones64@gmail.com>2013-07-26 11:35:55 -0700
committerTyler Jones <tylerjones64@gmail.com>2013-07-26 11:35:55 -0700
commit513ec6afbb6ab663fd1c9578f4a64fc734d7cb68 (patch)
tree8afbb61e9cf9bc8826a5e27eef0f1e211129ed90
parentc4255477329a48bc01a4402c11abdb4bc178c235 (diff)
downloadoauthlib-513ec6afbb6ab663fd1c9578f4a64fc734d7cb68.tar.gz
Updated flask server example.
-rw-r--r--docs/oauth1/server.rst10
1 files changed, 8 insertions, 2 deletions
diff --git a/docs/oauth1/server.rst b/docs/oauth1/server.rst
index cb00257..0b58e1c 100644
--- a/docs/oauth1/server.rst
+++ b/docs/oauth1/server.rst
@@ -289,6 +289,7 @@ The example uses Flask but should be transferable to any framework.
from flask import Flask, redirect, Response, request, url_for
from oauthlib.oauth1 import OAuth1Error
+ import urlparse
app = Flask(__name__)
@@ -323,12 +324,17 @@ The example uses Flask but should be transferable to any framework.
def post_authorize():
realms = request.form.getlist('realms')
try:
- u, _, _, _ = provider.create_authorization_response(request.url,
+ u, h, b, s = provider.create_authorization_response(request.url,
http_method=request.method,
body=request.data,
headers=request.headers,
realms=realms)
- return redirect(u)
+ if status == 302:
+ return redirect(u)
+ elif:
+ return 'Your verifier is: ' + str(urlparse.parse_qs(b)['oauth_verifier'][0])
+ else:
+ Response(b, status=s, headers=h)
except OAuth1Error as e:
return redirect(e.in_uri(url_for('/error')))