Asp.net 和 Kerberos 身份验证

标签 asp.net asp.net-mvc windows-authentication kerberos

我正在尝试使用 Asp.net MVC 身份验证进行 Kerberos
到目前为止,我还没有找到一个很好的例子来说明如何实现这一点。

我如何在 ASP.net 上使用 Kerberos 实现诸如用户访问 API 服务器的功能(我将在其中获取要显示在页面上的信息,例如用户列表、文件列表等)

我看到的许多网站的内容都已退役或已过时,例如这个
https://msdn.microsoft.com/en-us/library/ff649207.aspx

Kerberos 还使用 Windows 帐户凭据还是其他任何凭据?

现在我只有一个用 Visual Studio 2013 创建的 ASP.net MVC 默认模板,(创建项目时我勾选了使用 Windows 身份验证)
当我运行该页面时,我收到一个 Hello, domain\user! )。

对不起,如果这似乎是一个愚蠢的问题,但我不知道从哪里开始。

最佳答案

Kerberos 的东西不是通过 MVC 配置的,而是在 IIS 上处理的。
从 IIS(身份验证),确保启用“Windows 身份验证”(禁用匿名)和(选择“Windows 身份验证”,单击“提供程序”(右侧))“协商”,表示 [尝试 Kerberos,如果不起作用,回退到 NTLM]。

这是另一个关于配置 web.config 以设置身份验证的 S/O 答案。 https://stackoverflow.com/a/4336423/283895

如果您需要有关设置 Kerberos 的帮助,或获取经过身份验证的用户信息的一些代码示例等。Microsoft 在此页面上提供了一些很好的文档(步骤 1-3)。 https://msdn.microsoft.com/en-us/library/ms998355.aspx

关于Asp.net 和 Kerberos 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32330006/

相关文章:

c# - ‘之后的标题大小写大写字母

javascript - Web 服务引用错误 (asp/vb.net)

.net - 学习 Asp.Net WebForms 或 Asp.Net MVC

jquery - Bootstrap 日期时间选择器 asp.NET MVC

jQuery DataTables 使用 MVC 显示和隐藏详细信息功能

asp.net-mvc-5 - Windows 身份验证在 ASP.NET MVC 5 Web 应用程序中不起作用

javascript - 设置隐藏字段的值不适用于 jQuery

asp.net - 帮助从 HttpContext.InputStream 读取 JSON

.net - 使用 Windows 身份验证的连接字符串

windows - 如何使用 Windows 身份验证对中间层的用户进行身份验证