getting current UserName [Resolved]

Posted by Varun66 under ASP.NET on 12/9/2013 | Points: 10 | Views : 1856 | Status : [Member] | Replies : 8
How to get the current UserName accessing the application when the application is hosted in IIS?




Responses

Posted by: Kmandapalli on: 12/9/2013 [Member] Silver | Points: 50

Up
0
Down

Resolved
Hi,

You can either provide Forms authentication or LogIn Page to get UserName.
Otherwise you won't get it when it is hosted in IIs.

Mark as answer if satisfied....
Regards,
Shree M.

Kavya Shree Mandapalli

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: vishalneeraj-24503 on: 12/9/2013 [Member] [MVP] Platinum | Points: 25

Up
0
Down
write:-

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;


Or

string userName = System.Environment.UserName

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: vishalneeraj-24503 on: 12/9/2013 [Member] [MVP] Platinum | Points: 25

Up
0
Down
Also use

string username = Convert.ToString(WindowsIdentity.GetCurrent().Name);

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: vishalneeraj-24503 on: 12/9/2013 [Member] [MVP] Platinum | Points: 25

Up
0
Down
Also refer:-

http://www.codeproject.com/Articles/2308/Get-The-User-Name-In-C-For-NT-Authentication
http://www.codeproject.com/Articles/42282/Get-a-User-s-Full-Name

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Varun66 on: 12/9/2013 [Member] Starter | Points: 25

Up
0
Down
Hi,

All the codes that you guys have provided are working only when the application runs in local.
But when we host the application in IIS, none of it is working.

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: vishalneeraj-24503 on: 12/9/2013 [Member] [MVP] Platinum | Points: 25

Up
0
Down
Hi use this:-

public static string GetFQDN()
{
string domainName = NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;
string hostName = Dns.GetHostName();
string fqdn = “”;
if (!hostName.Contains(domainName))
fqdn = hostName + “.” + domainName;
else
fqdn = hostName;

return fqdn;
}

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: vishalneeraj-24503 on: 12/9/2013 [Member] [MVP] Platinum | Points: 25

Up
0
Down
Also use-

Request.ServerVariables["HTTP_REFERER"]

Or

System.Environment.MachineName
HttpContext.Current.Server.MachineName
System.Net.Dns.GetHostName()


Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Kmandapalli on: 12/10/2013 [Member] Silver | Points: 25

Up
0
Down
Hi,

None of it is working..

Regards,
Shree M.

Kavya Shree Mandapalli

Varun66, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response