Hi Friends,
I used below code to get windows authentication but it returns empty string after deployed empty string. Yesterday we implimented https certificate after that application failed.
i tried to add impersonate set true and false in web.config but no luck.
string sCurrentUserName = string.Empty;
if (HttpContext.Current.User != null)
{
sCurrentUserName = HttpContext.Current.User.Identity.Name.ToString();
}
if (sCurrentUserName == string.Empty)
sCurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
if (HttpContext.Current.User != null)
{
sCurrentUserName = HttpContext.Current.User.Identity.Name.ToString();
}
if (sCurrentUserName == string.Empty)
sCurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
if (sCurrentUserName != null && sCurrentUserName.Trim().Length > 0)
{
string[] splittedName = sCurrentUserName.Split('\\');
if (splittedName.Length > 0)
{
string sDomain = splittedName[0].ToString();
return (splittedName.Length > 1) ? splittedName[1].ToString().Trim().ToUpper() : splittedName[0].ToString().Trim().ToUpper();
}
}
return string.Empty;
{
string[] splittedName = sCurrentUserName.Split('\\');
if (splittedName.Length > 0)
{
string sDomain = splittedName[0].ToString();
return (splittedName.Length > 1) ? splittedName[1].ToString().Trim().ToUpper() : splittedName[0].ToString().Trim().ToUpper();
}
}
return string.Empty;
Sachin SinghPosted Jan 7, 2021, 10:32 AM
Ramachandran MPosted Jan 7, 2021, 10:04 AM
Sachin SinghPosted Jan 7, 2021, 8:43 AM
Ramachandran MPosted Jan 7, 2021, 6:44 AM
if (HttpContext.Current.User != null)
{
sCurrentUserName = HttpContext.Current.User.Identity.Name.ToString();
}
if (sCurrentUserName == string.Empty)
sCurrentUserName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
if (sCurrentUserName == string.Empty)
sCurrentUserName = Environment.UserName;
Sachin SinghPosted Jan 7, 2021, 5:39 AM