使用Abp Framework 3.4.0。构建一个位于受保护网络内的Web应用程序,以便我们使用集成安全性。不使用Active Directory,因为它们具有单点登录系统。
哪里是获取用户Windows登录名并使用它来检查角色的最佳位置?角色将被设置为网络单点登录系统的一部分。
我猜我应该在某个时候将Windows登录名粘贴到ApbSession对象中?
由于
答案 0 :(得分:1)
您必须启用Windows身份验证,然后尝试HttpContext.Current.User.Identity.Name
。
<强> launchSettings.json 强>
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:55962/",
"sslPort": 0
}
}
参考:How to enable Windows Authentication
此link也很有用。