User351619809 posted
Hello All,
I am trying to get the current user name who is logged in using windows authentication in .net controller and I am always getting null value in _userName on my localhost.
Below is my code:
public class AuthorizationController : ControllerBase
{
private readonly IHttpContextAccessor _httpContextAccessor;
public AuthorizationController(IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor = httpContextAccessor;
string _userName = httpContextAccessor.HttpContext.User.Identity.Name;
}
}
Below is my appsettings.json file:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:44314/"
}
}
}
any help will be highly appreciated.