summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/oauth1/server.rst12
1 files changed, 8 insertions, 4 deletions
diff --git a/docs/oauth1/server.rst b/docs/oauth1/server.rst
index cb00257..8fcfd2d 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__)
@@ -296,7 +297,7 @@ The example uses Flask but should be transferable to any framework.
@app.route('/request_token', methods=['POST'])
def request_token():
- _, h, b, s = provider.create_request_token_response(request.url,
+ h, b, s = provider.create_request_token_response(request.url,
http_method=request.method,
body=request.data,
headers=request.headers)
@@ -323,19 +324,22 @@ 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,
+ 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 s == 200:
+ return 'Your verifier is: ' + str(urlparse.parse_qs(b)['oauth_verifier'][0])
+ else:
+ return Response(b, status=s, headers=h)
except OAuth1Error as e:
return redirect(e.in_uri(url_for('/error')))
@app.route('/access_token', methods=['POST'])
def access_token():
- _, h, b, s = provider.create_access_token_response(request.url,
+ h, b, s = provider.create_access_token_response(request.url,
http_method=request.method,
body=request.data,
headers=request.headers)