public static string EncryptCookieValue(ImpersonationInfo impersonationInfo)
        {
            var    impersonationService = CreateImpersonationService(null).ImpersonationService;
            var    method = typeof(ImpersonationService).GetMethod("EncryptValue", BindingFlags.NonPublic | BindingFlags.Instance);
            object result = method.Invoke(impersonationService, new[] { impersonationInfo });

            return((string)result);
        }
Exemple #2
0
 private static string ReportImpersonationInfo(ImpersonationInfo impersonationInfo)
 {
     if (impersonationInfo != null)
     {
         return($"{impersonationInfo?.Authenticated} as {impersonationInfo?.Impersonated}");
     }
     else
     {
         return($"No impersonation");
     }
 }