Программно установить connectionString для ActiveDirectoryMembershipProvider

Можно использовать

  new PrincipalContext(ContextType.Domain,null)

без предоставления каких-либо строк подключения для Active Directory.

При использовании ActiveDirectoryMembershipProviderвы должны указать конечную точку LDAP в web.config.

Сайт, над которым я работаю, будет развернут на нескольких сайтах, и я не хочу заполнять подробности в web.configдля каждого развертывания.

Как :Использовать аутентификацию с помощью форм с Active Directory в нескольких доменах в MSDN указывает 3 (! )провайдеры членства имеют дело с 3 доменами, что не впечатляет. Тем не менее, эта статья из 2005 года, и она посвящена задачам, отличным от того, что мне нужно.

Вопрос:

Можно ли использовать ActiveDirectoryMembershipProviderтаким образом, чтобы конечная точка LDAP не была жестко закодирована -в файле web.config?

Я бы предпочел использовать ActiveDirectoryMembershipProvider, а не PrincipalContext, чтобы иметь (потенциально )возможность вызова ChangePasswordи т. д.

7
задан Cœur 28 December 2018 в 07:33
поделиться