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 %}