Поиск идентификатора веб-приложения является олицетворением - PullRequest
0 голосов
/ 04 октября 2011

Есть ли способ узнать, какую идентификацию олицетворяет веб-приложение MVC?

Я установил для web.config значение

<system.web>
    <identity impersonate="true" />

Для IIS7 в режиме интегрированного конвейера,Я считаю, что это должно сделать приложение олицетворением IUSR (мое мышление изложено в моем блоге олицетворение идентичности с IIS и ASP.NET .

Приложение MVC само использует проверку подлинности с помощью форм, и яможет видеть вошедшего в систему пользователя ok в

System.Web.HttpContext.Current.User.Identity

Но тогда мое приложение должно вызывать COM-компонент, и я должен быть уверен, какую учетную запись он использует. Из моих тестов он все еще, кажется, используетСЕТЕВАЯ СЛУЖБА, а не IUSR, поэтому я ищу способ проверить, какая личность выдает себя за приложение при вызове компонента COM.

1 Ответ

0 голосов
/ 04 октября 2011

Взгляните на System.Security.Principal.WindowsIdentity.GetCurrent().User

...