У меня есть клиент, который использует интерфейс Okta LDAP. У нас есть инструмент LDAP v3, который подключается к AD, Open LDAP и другим серверам, поддерживающим LDAP v3.
Мы хотим интегрировать интерфейс Okta LDAP в наш инструмент, поскольку он совместим с LDAPv3. Наш код основан на .NET framework + C Sharp.
Мы столкнулись с некоторыми проблемами / проблемами при подключении к интерфейсу Okta LDAP.
В настоящее время мы используем библиотеку System.DirectoryServices от Microsoft, предоставляемую Microsoft. Но столкнулись с проблемами с интерфейсом LDAP.
Для StartTLS / 389
Я получаю сообщение об ошибке:
Нежелание выполнять. Код ошибки LDAP 53
Подробнее: Невозможно установить безопасное соединение. Администратору: эта услуга требует TLS. LDAP
Для SSL / 636
Ошибка: Сервер не работает.
Ссылки:
https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices?view=netframework-4.8
https://ldapwiki.com/wiki/LDAP_UNWILLING_TO_PERFORM
var oktaLDAPPath = "LDAP://dev-506668.ldap.oktapreview.com:636/ou=users,dc=dev-506668,dc=oktapreview,dc=com";
var un = "uid=*******,dc=dev-506668,dc=oktapreview,dc=com";
var pass = "*******";
var filter = "((objectClass=*))";
try
{
using (var userDirectoryEntry = new DirectoryEntry(oktaLDAPPath, un, pass,AuthenticationTypes.SecureSocketsLayer))
{
using (var directorySearcher = new DirectorySearcher(userDirectoryEntry, filter) { PageSize = 100 })
{
directorySearcher.FindOne();
}
}
}
catch (DirectoryServicesCOMException dex)
{
}
catch (Exception ex)
{
}
Спасибо
Test-NetConnection dev-506668.ldap.oktapreview.com -Port 636
) Есть ли что-нибудь в средстве просмотра событий Windows после сбоя подключения? (Журналы приложений или системы) 26.07.2019