Форум проекта Pro-LDAP.ru
Общие вопросы по LDAP => Общий раздел => Тема начата: Tom от 19 Декабрь 2016, 19:56:59
-
Здравствуйте, появилась задача авторизироваться через DirectoryEntry в LDAP.
Для админа все проходит нормально, но для пользователя нивкакую не хочет. Причем через "softerra ldap administrator" авторизируется нормально.
Подскажите что не так с ним.
DirectoryEntry directoryEntry = new DirectoryEntry(
"LDAP://server/DC=qweqwe, DC=ru"
,"qweqwe@login.ru"
,"dasdasdasdasd")
-
Здравствуйте! Чем только не приходится заниматься старому линуксоиду =). Ну да ладно, зато новый опыт =).
Взял программу отсюда: http://ianatkinson.net/computing/adcsharp/retrieve_all_info.cs
В функции createDirectoryEntry() изменил строки подключения, получилось:
static DirectoryEntry createDirectoryEntry()
{
// create and return new LDAP connection with desired settings
DirectoryEntry ldapConnection = new DirectoryEntry("LDAP://192.168.x.x/cn=Users,dc=windom,dc=net", "testUser@windom.net", "123456");
// ldapConnection.Path = "LDAP://OU=staffusers,DC=leeds-art,DC=ac,DC=uk";
// ldapConnection.AuthenticationType = AuthenticationTypes.Secure;
return ldapConnection;
}
Всё заработало с первого раза. testUser -- специально созданный для этого эксперимента пользователь без всяких прав. Так что проверяйте, не ошиблись ли где.
Егор