Поддерживает ли .NET DirectoryServices LDAP-S (LDAP через SSL)?

Поддерживает ли .NET DirectoryServices LDAP-S (LDAP через SSL)? В целом, какие методы аутентификации или шифрования поддерживаются?

Я использовал класс .NET System.DirectoryServices в проекте и делаю это в коде:

using (DirectoryEntry rootDE = new DirectoryEntry(LDAPString, _usernameForSearch, _passwordForSearch, AuthenticationTypes.Secure))

Я вижу, что с моим корпоративным сервером LDAP протокол NTLMSSP, похоже, используется для согласования сеансового ключа, а пароль передается в зашифрованном виде.

У меня вопрос: какие еще виды шифрования будет поддерживать класс .NET DirectoryServices? Может метод LDAP 2.0 с включением TLS? Будет ли он использовать SSL, если сервер LDAP предлагает такую ​​возможность?

Мне не удалось найти какую-либо полезную документацию по этому поводу. Любая помощь приветствуется.


person Mike Kantor    schedule 17.01.2011    source источник


Ответы (1)


Да, вы можете использовать различные типы аутентификации.

Дополнительную информацию см. Здесь.
http://msdn.microsoft.com/en-us/library/system.directoryservices.authenticationtypes.aspx

person bic    schedule 17.01.2011
comment
Я все еще не понимаю. Я не вижу там TLS в стиле LDAP 2.0. Означает ли это, что это не поддерживается? И для параметров, которые действительно появляются в этом списке - нужна ли конфигурация или достаточно установить этот один флаг, и тогда все произойдет автоматически? - person Mike Kantor; 17.01.2011