【问题标题】:Windows Authentication of Web API when using a Proxy/Pass through URL使用代理/通过 URL 时 Web API 的 Windows 身份验证
【发布时间】:2015-11-19 17:30:11
【问题描述】:

我正在尝试获取用于 Web 测试设置的工具 (GhostLab)。它似乎接近工作,但我的 Web API 请求收到 401(未经授权)。

我的 Web API 服务托管在 IIS 中并使用 HTTPS。它使用 Windows 身份验证进行身份验证。

当我正常连接时,这是 URL:

由于凭据无效而拒绝访问

https://MyServer/MyService/Service/breeze/Controller/Metadata

而且效果很好。

当我尝试通过 GhostLab 执行此操作时,它似乎正在使用此 URL:

http://10.92.1.67:8005/https://MyServer/MyService/Service/breeze/Controller/Metadata

然后我得到 401 错误。

我知道这是与 HTTPS 相关的问题。但是我不知道如何配置东西以使其工作。

我可以将 IIS 更新为更宽松吗?(当然只在我的测试服务器上)

或者我的服务配置中有什么需要更改?

我是否需要将身份验证更改为不仅仅是 Windows 身份验证?

【问题讨论】:

    标签: iis asp.net-web-api http-status-code-401 ghostlab


    【解决方案1】:

    原来我只需要启用匿名身份验证。不理想,但它适用于测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2017-03-03
      • 1970-01-01
      • 2011-05-21
      • 2019-05-05
      相关资源
      最近更新 更多