Quartana Ответов: 4

Свойство HttpContext.Тока.Пользователей.Идентичности.Название


Привет,
У меня есть веб-приложение, которое использует свойство HttpContext.Тока.Пользователей.Идентичность.Имя (DOMAIN/NameUser)
Он возвращает неверного пользователя
Например, я ожидаю, что dar12101@..... и он возвращает dar09001@.....
Веб-приложение имеет 100 пользователей и только два обратно неправильно.
Вот код:
включена строка = объект HttpContext.Тока.Пользователей.Идентичности.Название;
Кто-нибудь знает, скажите мне что-нибудь?
Спасибо

4 Ответов

Рейтинг:
29

TheyCallMeMrJames

Есть ли у пользователей несколько входов?

Я бы проверил AD и посмотрел, каков на самом деле их DN, или посмотрел, изменилось ли их имя пользователя с тех пор, как они в последний раз входили в систему.

Если он работает для 98/100 пользователей, я бы склонялся к проблемам конфигурации рекламы/учетной записи, а не к погоне за кодом прямо сейчас.

Овации,


Рейтинг:
1

Quartana

Спасибо за ответ,
но у меня есть приложение, которое работает правильно, и мое приложение работает неправильно.
Кроме того, он работает в Firefox, а не в Internet Explorer.
Я думаю, что это может быть проблема с IIS.


Рейтинг:
1

Quartana

Я попытался использовать другой сервер (веб-сервер):
та же версия сервера, та же версия IIS.
Свойство HttpContext.Тока.Пользователей.Идентичность.Имя правильное.
Я не могу найти причину.

Кто-нибудь знает, скажите мне что-нибудь?


Рейтинг:
1

Joevago

Для проверки подлинности Windows попробуйте решение, опубликованное здесь
c# - Как получить имя пользователя с помощью проверки подлинности Windows в asp.net? - переполнение стека[^]