From 35d384d32d0e16cef9e605a4f84c21d34aca6b85 Mon Sep 17 00:00:00 2001 From: FreddleSpl0it Date: Fri, 28 Jul 2023 15:36:48 +0200 Subject: [PATCH] [Web] allow mailbox authsource to be switchable --- data/web/edit.php | 4 +++- data/web/templates/edit/mailbox.twig | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/data/web/edit.php b/data/web/edit.php index 09db796d..be7d4be1 100644 --- a/data/web/edit.php +++ b/data/web/edit.php @@ -112,6 +112,7 @@ if (isset($_SESSION['mailcow_cc_role'])) { $quarantine_category = mailbox('get', 'quarantine_category', $mailbox); $get_tls_policy = mailbox('get', 'tls_policy', $mailbox); $rlyhosts = relayhost('get'); + $iam_settings = identity_provider('get'); $template = 'edit/mailbox.twig'; $template_data = [ 'acl' => $_SESSION['acl'], @@ -124,7 +125,8 @@ if (isset($_SESSION['mailcow_cc_role'])) { 'rlyhosts' => $rlyhosts, 'sender_acl_handles' => mailbox('get', 'sender_acl_handles', $mailbox), 'user_acls' => acl('get', 'user', $mailbox), - 'mailbox_details' => $result + 'mailbox_details' => $result, + 'iam_settings' => $iam_settings, ]; } } diff --git a/data/web/templates/edit/mailbox.twig b/data/web/templates/edit/mailbox.twig index 8c904421..f17886e2 100644 --- a/data/web/templates/edit/mailbox.twig +++ b/data/web/templates/edit/mailbox.twig @@ -23,8 +23,12 @@ data-style="btn btn-secondary" name="authsource" class="full-width-select form-control" required> + {% if iam_settings.authsource == 'keycloak' %} + {% endif %} + {% if iam_settings.authsource == 'generic-oidc' %} + {% endif %}