Click or drag to resize

UserInfoImpersonateUser Method

Impersonates the specified user.

Namespace: GSF.Identity
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.282-beta+fbfa6baa1521236175f6d73fb2eb151a42453aef
Syntax
public static WindowsImpersonationContext ImpersonateUser(
	string domain,
	string userName,
	string password
)
View Source

Parameters

domain  String
Domain of user to impersonate.
userName  String
Username of user to impersonate.
password  String
Password of user to impersonate.

Return Value

WindowsImpersonationContext
A WindowsImpersonationContext object of the impersonated user.
Remarks
After impersonating a user the code executes under the impersonated user's identity.
Example
This example shows how to impersonate a user: using System; using GSF.Identity; class Program { static void Main(string[] args) { Console.WriteLine(string.Format("User before impersonation: {0}", UserInfo.CurrentUserID)); UserInfo.ImpersonateUser("XYZCorp", "johndoe", "password"); // Impersonate user. Console.WriteLine(string.Format("User after impersonation: {0}", UserInfo.CurrentUserID)); Console.ReadLine(); } }
See Also