希望将用户的当前登录凭据用于安全性

时间:2018-02-06 06:31:09

标签: asp.net-core aspnetboilerplate

使用Abp Framework 3.4.0。构建一个位于受保护网络内的Web应用程序,以便我们使用集成安全性。不使用Active Directory,因为它们具有单点登录系统。

哪里是获取用户Windows登录名并使用它来检查角色的最佳位置?角色将被设置为网络单点登录系统的一部分。

我猜我应该在某个时候将Windows登录名粘贴到ApbSession对象中?

由于

1 个答案:

答案 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也很有用。