Я работаю над приложением ASP.net, и я пытаюсь исполнить роль пользователя
Я создаю windowsIdentity с маркером
WindowsIdentity winId = new WindowsIdenty( token );
этот маркер был получен путем вызова управляемого кода ООН
[DllImport("advapi32.dll")]
public static extern int LogonUserA(String lpszUserName,
String lpszDomain,
String lpszPassword,
int dwLogonType,
int dwLogonProvider,
ref IntPtr phToken);
там какой-либо другой путь состоит в том, чтобы получить маркер, не используя этот advapi32.dll неуправляемый код?
спасибо
Лично я предпочитаю класс-оболочку для обработки этого олицетворения.
Итак, вы будете работать с неуправляемым кодом, но, AFAIK, нет возможности сделать это напрямую с управляемым кодом.