Получить имя пользователя, который запускает исполняемый AppPool - PullRequest
2 голосов
/ 29 июня 2010

В ASP.NET или WCF безопасно ли использовать ServiceSecurityContext.Current.WindowsIdentity.Name для получения текущего имени пользователя, выполняющего текущий поток?

Я хочу убедиться в том, что в моей службе WCF олицетворен правильный пользователь.

1 Ответ

3 голосов
/ 29 июня 2010
WindowsIdentity.GetCurrent().Name

, вероятно, является лучшей альтернативой, так как я не думаю, что ServiceSecurityContext.Current доступен в ASP.NET.

Вы также можете рассмотреть

Thread.CurrentPrincipal.Identity.Name

если вы заботитесь о пользователе вместо идентификатора процесса.

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