Click or drag to resize

UserInfoEndImpersonation Method

Ends the impersonation of the specified user.

Namespace: GSF.Identity
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.282-beta+fbfa6baa1521236175f6d73fb2eb151a42453aef
Syntax
public static void EndImpersonation(
	WindowsImpersonationContext impersonatedUser
)
View Source

Parameters

impersonatedUser  WindowsImpersonationContext
WindowsImpersonationContext of the impersonated user.
Example
This example shows how to terminate an active user impersonation: using System; using System.IO; using System.Security.Principal; using GSF.Identity; class Program { static void Main(string[] args) { // Impersonate user. WindowsImpersonationContext context = UserInfo.ImpersonateUser("XYZCorp", "johndoe", "password"); // Perform operation requiring elevated privileges. Console.WriteLine(File.ReadAllText(@"\\server\share\file.xml")); // End the impersonation. UserInfo.EndImpersonation(context); Console.ReadLine(); } }
See Also