Как исполнить роль другого пользователя?

Я работаю над приложением 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 неуправляемый код?

спасибо

5
задан Jon Seigel 8 March 2010 в 02:16
поделиться

1 ответ

Лично я предпочитаю класс-оболочку для обработки этого олицетворения.

Итак, вы будете работать с неуправляемым кодом, но, AFAIK, нет возможности сделать это напрямую с управляемым кодом.

3
ответ дан 14 December 2019 в 19:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: