У нас есть веб-сайт ASP.NET MVC и служба WCF.
Мы используем проверку подлинности Windows на веб-сайте и хотим передать учетные данные с веб-сайта в службу. Обычно (пока) сервис и веб-сайт находятся на одном сервере. На данный момент мы передаем имя пользователя в виде строки, но понимаем, что это, вероятно, не очень хороший вариант.
Мы хотим знать имя пользователя AD при выполнении метода службы WCF, поскольку в нашей базе данных есть сопоставления, которые отображают пользователей AD на различные роли в нашей системе.
Мы хотим, чтобы служба WCF работала как удостоверение IIS, с которым мы ее настроили, поскольку у этого пользователя есть доступ к SQL.
Куда мы пойдем отсюда?