Получить авторизованный пользователь asp.net - PullRequest
0 голосов
/ 07 марта 2012

У меня небольшая проблема, и я хотел бы посмотреть, не могли бы вы помочь мне!

Для моего WebApp в ASP.net мне нужно иметь возможность получить имя пользователя.

Я смог сделать это через:

user = Principal.WindowsIdentity.GetCurrent.Name.ToString на моей машине разработки, но когда я иду в производство, он показывает ASP.net какuser ...

Я также пытался с

user = Context.User.Identity.Name.ToString

, и на станции dev я получаю пустую строку, а в работе, Я получаю "AppPool / ASP.net4.0

Любые идеи о том, как я мог бы заставить это работать?

Предполагается, что это веб-приложение будет работать во внутренней сети.

1 Ответ

1 голос
/ 07 марта 2012

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

<system.web>  
    ...
    <authentication mode="Windows" />
    ...
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...