mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2025-12-15 10:55:59 +00:00
[Web] Prevent user sync for mismatched authsource
This commit is contained in:
@@ -196,7 +196,7 @@ while (true) {
|
|||||||
logMsg("err", "Could not create user " . $user['email']);
|
logMsg("err", "Could not create user " . $user['email']);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else if ($row && intval($iam_settings['periodic_sync']) == 1) {
|
} else if ($row && intval($iam_settings['periodic_sync']) == 1 && $row['authsource'] == "keycloak") {
|
||||||
if ($mapper_key === false){
|
if ($mapper_key === false){
|
||||||
logMsg("warning", "No matching attribute mapping found for user " . $user['email']);
|
logMsg("warning", "No matching attribute mapping found for user " . $user['email']);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ foreach ($response as $user) {
|
|||||||
logMsg("err", "Could not create user " . $user[$iam_settings['username_field']][0]);
|
logMsg("err", "Could not create user " . $user[$iam_settings['username_field']][0]);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else if ($row && intval($iam_settings['periodic_sync']) == 1) {
|
} else if ($row && intval($iam_settings['periodic_sync']) == 1 && $row['authsource'] == "ldap") {
|
||||||
if ($mapper_key === false){
|
if ($mapper_key === false){
|
||||||
logMsg("warning", "No matching attribute mapping found for user " . $user[$iam_settings['username_field']][0]);
|
logMsg("warning", "No matching attribute mapping found for user " . $user[$iam_settings['username_field']][0]);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user