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