我有一个Asp Net核心应用程序。我已将身份验证设置为Windows身份验证。当我从Visual Studio运行应用程序时,WindowsIdentity.GetCurrent().Name
返回我的计算机名称,当我在IIS
上托管它时,它会给出IISAppPool
名称。我想获取用户的域用户名并存储在DB中。
以上情况是我有anonymousAuthentication: true
的时候。
这是我改变的时候。 IIS的launchSettings.json
内容:
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:21021/",
"sslPort": 0
}
我还在[AbpAllowAnonymous]
上添加了TokenAuthController
。
现在我在页面加载时收到提示,要求输入用户名和密码。我不知道应该添加什么作为我的用户名和密码。我已经尝试了我的Windows用户名和密码,但它一直提示我输入用户名和密码!