使用代理/传递URL时的Web API的Windows身份验证

时间:2015-11-19 17:30:12

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

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

我的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身份验证?

1 个答案:

答案 0 :(得分:0)

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