Есть ли способ получить пароль с помощью проверки подлинности Windows с webhttpbinding в WCF?

В настоящее время у меня есть собственная служба WCF REST. Используя WebHttpBinding и проверку подлинности Windows, можно ли вообще получить пароль или я должен использовать обычную проверку подлинности?

1 ответ

Решение

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

Возможность получения пароля с использованием аутентификации Windows также представляет собой серьезную угрозу безопасности - клиенты внутренней сети (например, браузеры) обычно не запрашивают у пользователя учетные данные при аутентификации на сервере, который требует такой аутентификации. Вы не хотели бы, чтобы ваш пароль передавался службе, которую вы посещаете, которая использует такой тип аутентификации.

Другие вопросы по тегам