From 5ba9cbc462d0973316a9dea70b86108e734182b4 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Sat, 14 Nov 2020 00:32:52 +0100 Subject: [PATCH] hopefully finally fixed oauth2 default scope injection --- uffd/oauth2/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/uffd/oauth2/views.py b/uffd/oauth2/views.py index 31b1354b..011a956a 100644 --- a/uffd/oauth2/views.py +++ b/uffd/oauth2/views.py @@ -1,5 +1,6 @@ import datetime import functools +import urllib.parse from flask import Blueprint, request, jsonify, render_template, session, redirect from werkzeug.datastructures import ImmutableMultiDict @@ -73,7 +74,7 @@ def inject_scope(func): args = request.args.to_dict() if not args.get('scope'): args['scope'] = 'profile' - request.args = ImmutableMultiDict(args) + return redirect(request.base_url+'?'+urllib.parse.urlencode(args)) return func(*args, **kwargs) return decorator -- GitLab