Система.Директорские услуги.Проверка подлинности протоколов в Docker под управлением контейнеров Linux

#docker #.net-core

Вопрос:

Аутентификация Ldap с использованием системы.Директорские услуги.Протоколы в Windows работают, однако в docker под управлением контейнеров linux выдает ошибку «Предоставленные учетные данные недействительны»..

Трассировка стека в системе.Директорские услуги.Протоколы.LDAP-соединение.BindHelper(NetworkCredential newCredential, логическое значение needSetCredential) в системе.Директорские услуги.Протоколы.LDAP-соединение.Bind() при проверке подлинности LDAP.Служебные программы.LdapAuth.Войдите в систему(LoginDto Войти в систему) в LdapAuthenticationLdapAuthenticationУтилитыLdapAuth.cs:строка 31

 public bool Login(LoginDto loginDto)
    {
        try
        {
            var ldapServer = "my.server.com";

            var creds = new NetworkCredential(loginDto.Username, loginDto.Password, ldapServer);

            var directoryIdentifier = new LdapDirectoryIdentifier(ldapServer, true, true);
            //var ldapConnection = new LdapConnection(new LdapDirectoryIdentifier(ldapServer, 389, true, false), creds)
            //{ AuthType = AuthType.Basic };
            var ldapConnection = new LdapConnection(directoryIdentifier, creds) { AuthType = AuthType.Basic };
            ldapConnection.Bind();

            return true;
        }
        catch (LdapException ex)
        {
            message = ex.Message   " Stack trace: "   ex.StackTrace;
            return false;
        }
    }
 

Я спрашиваю, может ли ошибка произойти с моего сервера LDAP?

Репо на GitHub