C# Класс InvertedSoftware.WorkflowEngine.Common.Security.Impersonation

Utility class to help with Impersonation
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ImpersonateValidUser ( String userName, String domain, String password ) : bool

Impersonate a User

Impersonation ( ) : System
UndoImpersonation ( ) : void

Stop impersonation and return to the current user

Приватные методы

Метод Описание
CloseHandle ( IntPtr handle ) : bool
DuplicateToken ( IntPtr hToken, int impersonationLevel, IntPtr &hNewToken ) : int
LogonUserA ( String lpszUserName, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, IntPtr &phToken ) : int
RevertToSelf ( ) : bool

Описание методов

ImpersonateValidUser() публичный Метод

Impersonate a User
public ImpersonateValidUser ( String userName, String domain, String password ) : bool
userName String The User
domain String The Domain
password String The Password
Результат bool

Impersonation() публичный Метод

public Impersonation ( ) : System
Результат System

UndoImpersonation() публичный Метод

Stop impersonation and return to the current user
public UndoImpersonation ( ) : void
Результат void