在需要使用操作者信息的项目中 从在公司的nuget类库中 添加包 CommonTools_YCH
.net core 提供了 上下文接收的类 HttpContextAccessor
在Startup中添加依赖注入
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();在构造函数中通过依赖注入获取 HttpContextAccessor 对象
var user = new UserMsgHelp(_accessor).GetUser();
上述方法即可获取通过网关权限过滤的操作者信息
public class UserMsg
{
public string Account { get; set; }
public string AccountId { get; set; }
public string UserId { get; set; }
public string UserName { get; set; }
public string TenantId{ get; set; }
public string DepartmentId{ get; set; }
}