better logging

master
TuxCoder 2020-06-21 11:52:37 +02:00
parent 78c51b7206
commit 04ecd27532
2 changed files with 10 additions and 2 deletions

View File

@ -16,12 +16,15 @@ import http
import crypt
import ory_hydra_client
from datetime import datetime
import logging
from ..model import db, User, SecurityUser, UserSignUp
from ..form.auth import ConsentForm, LoginForm, RegistrationForm
from ..auth_providers import AUTH_PROVIDER_LIST
logger = logging.getLogger(__name__)
auth_views = Blueprint('auth', __name__, url_prefix='/auth')
@ -36,8 +39,12 @@ def consent():
try:
consent_request = current_app.hydra_api.get_consent_request(
request.args['consent_challenge'])
except ory_hydra_client.exceptions.ApiException:
return redirect(url_for('frontend.index'))
except ory_hydra_client.exceptions.ApiValueError:
logger.info(f' ory exception {e}')
#return redirect(url_for('frontend.index'))
except ory_hydra_client.exceptions.ApiException as e:
logger.fatal(f'ory exception {e}',e)
raise e
requested_scope = consent_request.requested_scope
requested_audiences = consent_request.requested_access_token_audience

View File

@ -32,6 +32,7 @@ def before_request():
try:
resp = current_app.oauth.session.get('/userinfo')
if not current_user.is_authenticated or resp.status_code is not 200:
logger.info('user not logged in redirect')
return redirect_login()
except TokenExpiredError:
return redirect_login()