У нас есть приложение ASP.NET, работающее на сайте клиента, которое использует ActiveDirectory для входа пользователя через ActiveDirectoryMembershipProvider. Их основной контроллер домена, на который мы указывали, пошел сегодня утром, и, получив все, что нужно сделать, клиент задался вопросом, можем ли мы иметь избыточное соединение с двумя контроллерами домена; то есть указать первичный и резервный сервер AD. Поиск Google оказался бесплодным - знает ли кто-нибудь, можно ли это сделать?Использование ActiveDirectoryMembershipProvider с двумя контроллерами домена
ответ
Если ActiveDirectory не может обрабатывать несколько контроллеров домена, это не будет очень хорошей технологией.
Вам просто нужно убедиться, что в вашей конфигурации членства вы указываете на «Домен», а не на «Сервер», а затем добавьте два или более контроллеров в свой домен.
Обычно, если вы имеете в виду домен как «LDAP: // server/DC = domain, DC = com», вы должны удалить часть «сервер» и просто указать «LDAP: // DC = домен, DC = ком»
следующий проект кода дает длинный список вещей, которые вы можете сделать в Active Directory с C#: http://www.codeproject.com/KB/system/everythingInAD.aspx#7
Это можно сделать, это просто займет определенную работу.
Вам нужно будет создать класс, который наследуется от ActiveDirectoryMemberhsipProvider, и вместо этого использовать его вместо вашего провайдера. Таким образом, вы можете поддерживать большую часть функциональности. Затем настройте способ указать два свойства connectionStringName, один для первичного и один для вторичного. Вам также понадобится создать код для чтения информации из конфига с момента его изменения. Затем просто переопределите методы, в которых вам нужно поймать, когда основной объект выключен, и переключитесь на вторичный. Это будет наиболее многоразовый способ сделать это.
Возможно, есть другие способы сделать это, но это, вероятно, будет взломанным и не очень многоразовым. Как и тестирование соединения перед каждым запросом, а затем таким образом устанавливая строку соединения.
Основываясь на MSDN documentation на классе, это, вероятно, будет единственным способом сделать это. Они не обеспечивают внутреннюю функциональность.
- 1. Использование ASP.NET ActiveDirectoryMembershipProvider с лесом
- 2. Базовая аутентификация с ActiveDirectoryMembershipProvider
- 3. API-интерфейс Grails REST с двумя контроллерами
- 4. Один маршрут с двумя контроллерами
- 5. SPA с двумя контроллерами MVC
- 6. Связь между двумя контроллерами
- 7. ActiveDirectoryMembershipProvider не принимает FQDN
- 8. Проблемы с репликацией с Active Directory и несколькими контроллерами домена
- 9. Обновление $ scope между двумя контроллерами
- 10. Переключатель iOS между двумя контроллерами
- 11. связь между двумя различными контроллерами
- 12. Использование раскадровки с контроллерами просмотра
- 13. Дифференциация между двумя контроллерами просмотра
- 14. Share tableviewcontroller с двумя контроллерами tabview
- 15. CakePHP работает с двумя контроллерами/модели
- 16. Контроллер Pushing View с двумя контроллерами Nav
- 17. быстры Navigate между двумя контроллерами с видом
- 18. возможен угловой бутстрап $ модальный с двумя контроллерами
- 19. Как использовать didSelectViewController с двумя разными контроллерами?
- 20. Использование контроллера View, управляющего двумя другими контроллерами View
- 21. Протокол между двумя контроллерами представления
- 22. Навигация между двумя контроллерами просмотра
- 23. Передача объекта между двумя контроллерами
- 24. ASP.NET ChangePassword control с ActiveDirectoryMembershipProvider
- 25. ActiveDirectoryMembershipProvider с Azure Active Directory
- 26. Отправить данные между двумя контроллерами MVC5
- 27. где находится источник ActiveDirectoryMembershipProvider
- 28. ActiveDirectoryMembershipProvider для проверки пользователя
- 29. ActiveDirectoryMembershipProvider «Произошла локальная ошибка».
- 30. Является ли JCIFS несовместимым с контроллерами домена Windows 2008 R2?
Я боялся, что, хотя я подклассы ADMP раньше, и это WASN «Плохо. Мне любопытно, есть ли ответ на то, что будет выглядеть строка LDAP, если указывать на домен, а не на сервер. – 2008-09-10 16:06:13
Каждая строка подключения LDAP, которую я когда-либо видел, содержала сервер, тогда вы должны указать домен, для которого необходимо выполнить аутентификацию. – 2008-09-10 17:08:40