Неправильный пользователь сообщил Context.User.Identity.Name - PullRequest
2 голосов
/ 30 июня 2011

Люди,

У меня есть веб-сервис asmx на сервере. Приложение для сервиса использует HTTPS и базовую аутентификацию. Когда он вызывается, и я вынужден войти в систему с доменом, но «Context.User.Identity.Name» возвращает локального пользователя!

так

логин

MYDOMAIN \ MyUserName

результат в

Context.User.Identity.Name = "localMachineName \ myUserName"

Есть идеи?

Спасибо

Brett

1 Ответ

0 голосов
/ 30 июня 2011

У вас есть настройка web.config для случайного использования аутентификации Windows? Если так, то я думаю, что это даст вам локального пользователя, а не пользователя домена, с которым вы прошли аутентификацию.

Исправление должно состоять в том, чтобы изменить ваш web.config для использования аутентификации форм.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...