Есть ли способ получить пароль с помощью проверки подлинности Windows с webhttpbinding в WCF?
В настоящее время у меня есть собственная служба WCF REST. Используя WebHttpBinding и проверку подлинности Windows, можно ли вообще получить пароль или я должен использовать обычную проверку подлинности?
1 ответ
Вы не можете получить пароль пользователя с помощью аутентификации Windows - поскольку аутентификация выполняется с помощью третьей стороны (обычно это активный каталог), между клиентом и службой не происходит обмен паролями, только токен, который выдается AD.
Возможность получения пароля с использованием аутентификации Windows также представляет собой серьезную угрозу безопасности - клиенты внутренней сети (например, браузеры) обычно не запрашивают у пользователя учетные данные при аутентификации на сервере, который требует такой аутентификации. Вы не хотели бы, чтобы ваш пароль передавался службе, которую вы посещаете, которая использует такой тип аутентификации.