1

我想在 ASP.NET 网站中进行混合身份验证。

当前的 WPF 应用程序具有以下登录过程:
a) 检索当前 windows 用户并将 sid 与存储在数据库中的所有 sid 进行比较 => 如果 sid 存在,则找到并登录用户
b) 当 a) 失败时 => 显示登录表单并进行表单身份验证

现在他想把这个过程中的产品迁移到 ASP.NET 中。但我无法在服务器上获取本地用户的 SID。此外,该网站必须在域/局域网内的网络服务器以及天蓝色上作为本地运行。

有什么建议可以做到最好吗?

我成功地实现了表单部分,但 NT 登录的事情似乎是不可能的。我在这里找到了可能的解决方案的一部分(http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/),我不认为这会起作用到“当 SID 不存在时用户未通过身份验证”和 Azure 事物。

4

0 回答 0