Я установил для атрибута connectionProtection ActiveDirectoryMembershipProvider значение secure, в соответствии с документацией MSDN говорится, что при установке для защиты выполняется следующее:
"Класс ActiveDirectoryMembershipProvider попытается подключиться к Active Directory с помощью SSL. Если SSL не удается, будет предпринята вторая попытка подключения к Active Directory с помощью подписи и печати. Если обе попытки завершатся неудачно, экземпляр ActiveDirectoryMembershipProvider сгенерирует Исключение ProviderException. "
Код работает, и запросы могут быть сделаны к LDAP, но одна проблема, которая меня немного смущает, заключается в том, что моя строка подключения имеет префикс LDAP, а не LDAPS. Изменение этого на LDAPS приводит к следующей ошибке:
«Сообщение об ошибке синтаксического анализа: ошибка HRESULT E_FAIL была возвращена после вызова компонента COM.»
Что здесь происходит? В первом случае, где строка подключения - это просто LDAP, используется ли SSL? В документации указывается, что если это не так, следует выдать исключение. Если нет, то какова будет вероятная причина этой ошибки в этом контексте?