• Может ли пользовательский STS быть помещен в среду с балансировкой нагрузки?
Да - хотя вам могут понадобиться «липкие сессии»
• Можно ли разместить WIF в среде с балансировкой нагрузки(без использования сторонней реализации, такой как Azure)?
WIF - это просто набор классов .NET, который добавляется в качестве ссылки в проект VS.Это позволяет приложению разрешать заявки.Вы не можете развернуть WIF "самостоятельно".Вы развертываете приложение с поддержкой утверждений.
• Какие конкретные технологические проблемы необходимо решить для достижения этой цели (или это можно сделать так же, как веб-серверы)?
Для ADFS с фермой серверов: «Вторичные серверы федерации хранят копию базы данных конфигурации AD FS с основного сервера федерации, но эти копии доступны только для чтения. Вторичные серверы федерации подключаются и синхронизируют данные с первичным сервером.сервер федерации в ферме, опрашивая его через регулярные промежутки времени, чтобы проверить, не изменились ли данные. Вторичные серверы федерации существуют, чтобы обеспечить отказоустойчивость для основного сервера федерации, одновременно обрабатывая запросы доступа с балансировкой нагрузки, которые отправляются на разные сайты в сетевой среде. "
Не знаете, сколько из этого в функциональности AFDS и сколько в стандартной функциональности SQL Server?Вы можете использовать SQL Server для настройки двух или более серверов для совместной работы в качестве кластера серверов, чтобы обеспечить высокую доступность вашей пользовательской службы STS для обслуживания входящих клиентских запросов.
• Является ли это ВСЕМ хорошей идеей?Каковы некоторые потенциальные проблемы?
Из памяти единственной проблемой, с которой мы столкнулись, была проблема «липких сессий».
Также см. Пошаговое руководство по ADFS 2.0 для обеспечения высокой доступности и высокой устойчивости
Обновление: посмотрите Программирование Windows Identity Foundation .Проблема заключается в том, что сеансовые файлы cookie WIF защищены ключом компьютера.Витторио предлагает:
- Липкие сессии
- Синхронизация ключей машин
- Использование SSL-сертификата на каждой машине
В разделе естькнига о разработке кастомных стс.Я рекомендую это.