当我调试我的ASP.NET MVC应用程序时,我发现HttpContext.Current.User中有很多信息。如下图所示。(我不能直接在我的问题中粘贴图片,我只能提供链接。也许有人可以帮助编辑我的问题?)
第一张图片
第二张图片
何时以及如何将声明插入User对象?我可以理解vcn\v0cn430是我的域名,IIS可以在管道事件的某个步骤中获取并插入到User对象中。
但是管理员是什么?它是一个windows AD组吗?我不认为我的域有这样一个组。为什么?非常感谢。
如果您使用的是Windows身份验证,这就是当前登录的用户。
这些值是从Active Directory中读取的。
此外,您可以使用:
User.Identity.Name;
MVC 中的Windows身份验证
您的应用程序本身可以使用"Admin"等应用程序级别名称作为安全令牌来发布声明。https://msdn.microsoft.com/en-us/library/ff359101.aspx