Wenn ich den Quarantine Login mit der Microsoft AD mittels LDAP konfiguriere, können sich die User nicht anmelden, da das Active Directory keinen anonymen connect zulässt. Folgender Patch löst das Problem:
--- LDAPSet.pm 2020-04-19 17:47:14.500712205 +0200
+++ LDAPSet.pm.fixed 2020-04-19 17:48:08.626371899 +0200
@@ -163,7 +163,7 @@
$res->{profile} = $id;
if (defined($password)) {
- if (my $ldap = $self->{$id}->ldap_connect()) {
+ if (my $ldap = $self->{$id}->ldap_connect_and_bind()) {
my $mesg = $ldap->bind($res->{dn}, password => $password);
return undef if ($mesg->code);
} else {
--- LDAPSet.pm 2020-04-19 17:47:14.500712205 +0200
+++ LDAPSet.pm.fixed 2020-04-19 17:48:08.626371899 +0200
@@ -163,7 +163,7 @@
$res->{profile} = $id;
if (defined($password)) {
- if (my $ldap = $self->{$id}->ldap_connect()) {
+ if (my $ldap = $self->{$id}->ldap_connect_and_bind()) {
my $mesg = $ldap->bind($res->{dn}, password => $password);
return undef if ($mesg->code);
} else {