diff --git a/uffd/oauth2/views.py b/uffd/oauth2/views.py index 31b1354b1f6a40fda5564df012a25fca8be59080..011a956acc0c7b6434758049d83fbf25930012ce 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