SSO: custom name for identity providers (#16732)

This commit is contained in:
Théophile Bastian
2024-07-10 08:09:03 +02:00
committed by GitHub
parent 70311a9db5
commit 4ca1494127
4 changed files with 37 additions and 4 deletions

View File

@@ -44,10 +44,20 @@ class LoginView(View):
return super().dispatch(*args, **kwargs)
def gen_auth_data(self, name, url, params):
display_name, icon_name = get_auth_backend_display(name)
display_name, icon_source = get_auth_backend_display(name)
icon_name = None
icon_img = None
if icon_source:
if '://' in icon_source:
icon_img = icon_source
else:
icon_name = icon_source
return {
'display_name': display_name,
'icon_name': icon_name,
'icon_img': icon_img,
'url': f'{url}?{urlencode(params)}',
}