From 9d3fb794e11fb932ed338f4832171484289b9874 Mon Sep 17 00:00:00 2001 From: Michal Konecny Date: Wed, 24 Apr 2024 16:59:45 +0200 Subject: [PATCH] [mailman3] Add django fedora auth provider Signed-off-by: Michal Konecny --- roles/mailman3/templates/settings.py.j2 | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/roles/mailman3/templates/settings.py.j2 b/roles/mailman3/templates/settings.py.j2 index c4eb348646..9af5ca9e4b 100644 --- a/roles/mailman3/templates/settings.py.j2 +++ b/roles/mailman3/templates/settings.py.j2 @@ -67,10 +67,10 @@ INSTALLED_APPS = ( 'allauth', 'allauth.account', 'allauth.socialaccount', + 'django_mailman3.lib.auth.fedora', {% for service_name, service_data in mailman_login.items() %} 'allauth.socialaccount.providers.{{ service_data.provider }}', {% endfor %} - 'allauth.socialaccount.providers.openid_connect', ) @@ -227,19 +227,9 @@ ACCOUNT_ADAPTER = "django_fedora_nosignup.NoLocalSignUpAdapter" SOCIALACCOUNT_ADAPTER = "django_fedora_nosignup.SignUpEnabledSocialAdapter" SOCIALACCOUNT_PROVIDERS = { - 'openid_connect': { - "SERVERS": [ - { - "id": "{{ mailman_openidc_provider_id }}", - "name": "{{ mailman_openidc_name }}", - "server_url": "{{ mailman_openidc_server_url }}", - "token_auth_method": "client_secret_post", - "APP": { - "client_id": "{{ mailman_openidc_client_id }}", - "secret": "{{ mailman_openidc_secret }}", - }, - }, - ] + 'fedora': { + "server_url": "{{ mailman_openidc_server_url }}", + "token_auth_method": "client_secret_post", }, 'openid': { 'SERVERS': [