AAD толстый клиент авто-логин - PullRequest
0 голосов
/ 11 февраля 2019

Я уверен, что на этот вопрос задавали и отвечали много раз, но, похоже, я не могу найти хорошего решения.

У нас есть интранет-сайт, включая несколько веб-сервисов, которыезащищены с помощью Azure Active Directory (AAD) и служб федерации Active Directory (ADFS).Когда пользователь, используя тонкий клиент (IE или Chrome), получает доступ к сайту, проверка подлинности происходит по существу автоматически: пользователь может наблюдать изменение URL-адресов, но учетная запись домена пользователя проходит через и проходит проверку подлинности автоматически.Там нет всплывающих окон и нет входа в систему.После этого JavaScript на сайте имеет контекст безопасности и может нормально обращаться к веб-службам.

Теперь мы хотим добавить толстый клиент для некоторых административных утилит.Однако я не нашел хорошего способа аутентификации толстого клиента.Как я уже сказал, я уверен, что это распространенный сценарий, но я бы хотел, чтобы мое приложение WPF вело себя так, как это делают веб-браузеры: используйте информацию об учетной записи домена и прозрачно передавайте ее для аутентификации.На самом деле, я предполагаю, что есть пакет NuGet, который делает это, но, опять же, я не смог его найти.

Любая / вся помощь очень ценится.

Спасибо!Бред.

1 Ответ

0 голосов
/ 11 февраля 2019

Это связано с тем, что браузер настроен на использование IWA / WIA (встроенная проверка подлинности Windows).

Это функциональность браузера;не является частью ADFS или AAD.

Так что это не может быть реализовано приложением (с точки зрения того, что он не является браузером).

Может быть какая-то библиотека, которая делает это - I 'я не знаю ни одного.

...