Dotnet Core 2上的Windows身份验证Active Directory登录对话框

时间:2018-06-19 20:47:32

标签: c# active-directory .net-core

我正在开发一个内部网站,该网站需要使用Active Directory来允许用户登录。我们正在使用Linux / Docker作为目标操作系统,在Dotnet core V2中进行开发。

客户端希望在网站上显示“标准” Windows身份验证对话框,以允许用户登录,而不是提供网页。

我已经找到了一些代码,可以用来验证凭据,但是我需要以某种方式从Windows中获取它们。

如何显示通用登录对话框?

1 个答案:

答案 0 :(得分:0)

万一其他人有这个问题。

只需要响应状态为401的HTTP请求,并包含一个标头,即可:

Object.keys()

当然,还有很多其他事情要做。在dotnet核心2中,我编写了AuthenticationHandler(基于@Win的代码),但这是显示对话框的关键。