C# Class Microsoft.Protocols.TestManager.KerberosPlugin.ImpersonationHelper

Inheritance: IDisposable
Afficher le fichier Open project: Microsoft/WindowsProtocolTestSuites

Méthodes publiques

Méthode Description
Dispose ( ) : void
ImpersonationHelper ( string userName, string domainName, string password, LogonType logonType = LogonType.LOGON32_LOGON_NEW_CREDENTIALS, LogonProvider logonProvider = LogonProvider.LOGON32_PROVIDER_WINNT50 ) : System

Impersonate a specific user context

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
CloseHandle ( IntPtr handle ) : bool
ImpersonateLoggedOnUser ( IntPtr hToken ) : bool
LogonUser ( String lpszUserName, String lpszDomain, String lpszPassword, int dwLogonType, int dwLogonProvider, IntPtr &phToken ) : bool
RevertToSelf ( ) : bool

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

ImpersonationHelper() public méthode

Impersonate a specific user context
public ImpersonationHelper ( string userName, string domainName, string password, LogonType logonType = LogonType.LOGON32_LOGON_NEW_CREDENTIALS, LogonProvider logonProvider = LogonProvider.LOGON32_PROVIDER_WINNT50 ) : System
userName string
domainName string
password string
logonType LogonType
logonProvider LogonProvider
Résultat System