c# - Web API 2 Windows 身份验证不断提示登录

标签 c# asp.net authentication iis asp.net-web-api

我在 Windows 10 上安装了 Visual Studio 2015 和 IIS 10.0 的基本 Web API 2 设置。401 请求(窗口身份验证)不断提示我登录。我可以登录并且它接受我的凭据,但我所做的一切都无法消除此提示。

我有:

  • 已添加 <authentication mode="Windows" />进入 <system.web> 下的 web.config
  • 通过 IIS 禁用匿名身份验证
  • 通过 IIS 启用 Windows 身份验证

我是否需要在我的 Controller 或 WebApiConfig 中添加一些东西来请求像/api/core/getweatherdata 这样的 URL 而不会提示登录?

最佳答案

我能想到这可能发生的两种情况。

  1. IIS 应用程序池用户设置不正确,不知道要模拟什么\谁。 (IIRC 应设置为 NETWORK SERVICE)Reference Here .

  2. 您使用的地址不是内部网地址,然后它会要求进行身份验证。 Reference Here

关于c# - Web API 2 Windows 身份验证不断提示登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308693/

相关文章:

c# - 使用 EPPlus 将 Excel 工作表格式化为表格

C# ASP.net 测试用户是否来自本地网络

c# - 从服务器获取我发布的 ASP.NET 网站的源代码

javascript - MongoDB:如何安全地存储凭证?

php - CodeIgniter 1.7 认证库

ruby-on-rails - 注册时自动生成 Devise 真实性 token

c# - 用于控制 OWI-535 机械臂的 API

c# - 迭代所有 'select' 元素并在 Selenium 中获取它们的所有值

c# - 将数据从 C# 返回到 jQuery UI 自动完成

c# - session 变量在不同浏览器之间共享吗?