Add login_service value when the redirection URL misses it
Closes #14893 (grafted from 71ff74ce33b49ee8639c3bac8ce43bf7ec3a627e) --HG-- branch : 8.0
This commit is contained in:
@@ -168,6 +168,9 @@ def acs(request, pool, identity):
|
||||
redirect_url = http_host()
|
||||
parts = urllib.parse.urlsplit(redirect_url)
|
||||
query = urllib.parse.parse_qsl(parts.query)
|
||||
if 'login_service' not in dict(query):
|
||||
query.append(
|
||||
('login_service', f'/authentication/saml/{identity}/login'))
|
||||
query.append(('database', pool.database_name))
|
||||
query.append(('login', login))
|
||||
query.append(('user_id', user_id))
|
||||
|
||||
Reference in New Issue
Block a user