【发布时间】:2018-10-20 05:26:14
【问题描述】:
我有一个 Asp Net 核心应用程序。我已将身份验证设置为 Windows 身份验证。当我从 Visual Studio 运行应用程序时,WindowsIdentity.GetCurrent().Name 返回我的计算机名称,当我将它托管在 IIS 上时,它给出了 IISAppPool 名称。我想获取用户的域用户名并存储在数据库中。
上述情况是我拥有anonymousAuthentication: true 的时候。
这是我改变它的时候。 IIS 的launchSettings.json 内容:
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:21021/",
"sslPort": 0
}
我还在TokenAuthController 上添加了[AbpAllowAnonymous]。
现在我在页面加载时收到提示,要求输入用户名和密码。我不知道我应该添加什么作为我的用户名和密码。我已经尝试过我的 Windows 用户名和密码,但它一直提示我输入用户名和密码!
【问题讨论】:
标签: asp.net iis windows-authentication aspnetboilerplate