ASP.NET Core(.NET 6)应用程序中如何在非控制器中读取登录用户名称等信息呢?
2.07K 次浏览
在ASP.NET Core Web API(.NET 6)等应用程序中,试图从Web API控制器外部的上下文获得当前登录的用户信息。
我们知道,在ASP.NET Core程序中,如果要在控制器中读取登录用户的信息,可以通过请求上下文得到,比如:
[HttpGet]
public IActionResult Get()
{
var userName = HttpContext.User.Identity.Name;
return Ok(userName);
}
那么,ASP.NET Core(.NET 6)等应用程序中,如何在非控制器中读取登录用户名称等信息呢?