AAD толстый клиент авто-логин
Я уверен, что на этот вопрос задавали и отвечали много раз, но я не могу найти хорошее решение.
У нас есть веб-сайт интрасети, включая несколько веб-служб, которые защищены с помощью Azure Active Directory (AAD) и служб федерации Active Directory (ADFS). Когда пользователь, используя тонкий клиент (IE или Chrome), получает доступ к сайту, проверка подлинности происходит по существу автоматически: пользователь может наблюдать изменение URL-адресов, но учетная запись домена пользователя проходит через и проходит проверку подлинности автоматически. Там нет всплывающих окон и нет входа в систему. После этого JavaScript на сайте имеет контекст безопасности и может нормально обращаться к веб-сервисам.
Теперь мы хотим добавить толстый клиент для некоторых административных утилит. Однако я не нашел хорошего способа аутентификации толстого клиента. Как я уже сказал, я уверен, что это распространенный сценарий, но я бы хотел, чтобы мое приложение WPF вело себя так, как это делают веб-браузеры: используйте информацию об учетной записи домена и прозрачно передавайте ее для аутентификации. На самом деле, я предполагаю, что есть пакет NuGet, который делает это, но, опять же, я не смог его найти.
Любая / все помощь высоко ценится.
Спасибо! Брэд.
1 ответ
Это связано с тем, что браузер настроен на использование IWA / WIA (встроенная проверка подлинности Windows).
Это функциональность браузера; не является частью ADFS или AAD.
Так что это не может быть реализовано приложением (с точки зрения не быть браузером).
Может быть какая-то библиотека, которая делает это - я не знаю ни одной.