【问题标题】:How to disable NTLM authentication for OPTIONS requests in IIS如何在 IIS 中禁用 OPTIONS 请求的 NTLM 身份验证
【发布时间】:2014-11-06 00:37:08
【问题描述】:

据我了解,OPTIONS 请求必须在未经身份验证的情况下处理。我在 IIS 7.x 和 8.x 中托管我的 Web 应用程序,它使用 NTLM 和 Kerberos 身份验证(这是一个 Intranet 应用程序)。

在 Windows 身份验证的情况下,如何在 IIS 中禁用 OPTIONS 请求的身份验证?

【问题讨论】:

  • 9.2 章中没有提到类似的内容。你从哪里得到这些信息?另一个 stackoverflow 问题不是这个的参考。
  • 我删除了指向该问题的链接。如果您认为只有在成功验证后才应提供 OPTIONS,请提供更多解释。根据我的经验,如果您向 OPTIONS 回复“200 OK”以外的任何内容,则使用 OPTIONS 请求(例如 Web 浏览器预检请求)的应用程序将无法正常工作。
  • 我从未见过浏览器发送OPTIONS 请求。浏览器使用的唯一请求是GETPOST,可能还有HEAD
  • 浏览器在使用CORS时可以发送Option请求...stackoverflow.com/questions/15734031/…

标签: http authentication iis kerberos ntlm


【解决方案1】:

转到 IIS 中的处理程序映射功能并编辑身份验证处理程序并从注册使用 OPTIONS 的请求中删除 OPTIONS 动词。希望对你有帮助

【讨论】:

  • 图片?我没有在处理程序部分中看到身份验证处理程序。是 OPTIONSVerbHandler 吗?
猜你喜欢
  • 2015-12-29
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 2016-06-08
  • 2022-06-12
  • 2017-04-04
  • 2019-05-11
  • 1970-01-01
相关资源
最近更新 更多