Повысить уровень олицетворенных учетных данных до учетных данных пула приложений в IIS

StackOverflow https://stackoverflow.com/questions/586258

  •  06-09-2019
  •  | 
  •  

Вопрос

Я использую олицетворение в приложении в IIS.Мне нужно записать файл в файловую систему, но в данном случае я не хочу использовать учетные данные олицетворяемого пользователя.Мне нужно использовать учетные данные пула приложений.

Как мне временно повысить учетные данные рабочего процесса с олицетворенных учетных данных до учетных данных пула приложений?

Это было полезно?

Решение

Нашел ответ после долгих поисков в Google.

using System.Security.Principal;
WindowsImpersonationContext ctx = 
      WindowsIdentity.Impersonate(System.IntPtr.Zero);
//do stuff in app pool's security context
ctx.Undo();

http://www.mindsharpblogs.com/todd/archive/2005/05/03/467.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top