Skip to content

Commit 4d53dfe

Browse files
committed
Update server.py
1 parent 94d309b commit 4d53dfe

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

01-Login/server.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
"""Python Flask WebApp Auth0 integration example
22
"""
3+
from functools import wraps
4+
import json
35
from os import environ as env
4-
from jose import jwt
6+
57
from dotenv import load_dotenv, find_dotenv
6-
from six.moves.urllib.request import urlopen
78
from flask import Flask
9+
from flask import jsonify
10+
from flask import redirect
811
from flask import render_template
912
from flask import request
1013
from flask import session
11-
from flask import redirect
12-
from flask import jsonify
14+
from flask import url_for
1315
from flask_oauthlib.client import OAuth
14-
from functools import wraps
16+
from jose import jwt
1517
from six.moves.urllib.parse import urlencode
16-
from flask import url_for
17-
import json
18+
from six.moves.urllib.request import urlopen
1819

1920
import constants
2021

@@ -26,7 +27,7 @@
2627
AUTH0_CLIENT_ID = env.get(constants.AUTH0_CLIENT_ID)
2728
AUTH0_CLIENT_SECRET = env.get(constants.AUTH0_CLIENT_SECRET)
2829
AUTH0_DOMAIN = env.get(constants.AUTH0_DOMAIN)
29-
AUTH0_AUDIENCE = env.get(constants.AUTH0_AUDIENCE)
30+
AUTH0_AUDIENCE = env.get(constants.API_ID)
3031

3132
APP = Flask(__name__, static_url_path='/public', static_folder='./public')
3233
APP.secret_key = constants.SECRET_KEY
@@ -83,13 +84,15 @@ def home():
8384
def callback_handling():
8485
resp = auth0.authorized_response()
8586
if resp is None:
86-
raise AuthError({'code': request.args['error'], 'description': request.args['error_description']}, 401)
87+
raise AuthError({'code': request.args['error'],
88+
'description': request.args['error_description']}, 401)
8789

8890
# Obtain JWT and the keys to validate the signature
89-
idToken = resp['id_token']
91+
id_token = resp['id_token']
9092
jwks = urlopen("https://"+AUTH0_DOMAIN+"/.well-known/jwks.json")
9193

92-
payload = jwt.decode(idToken, jwks.read(), algorithms=['RS256'], audience=AUTH0_CLIENT_ID, issuer="https://"+AUTH0_DOMAIN+"/")
94+
payload = jwt.decode(id_token, jwks.read(), algorithms=['RS256'],
95+
audience=AUTH0_CLIENT_ID, issuer="https://"+AUTH0_DOMAIN+"/")
9396

9497
session[constants.JWT_PAYLOAD] = payload
9598

0 commit comments

Comments
 (0)