我有一个带有REST端点的内部部署托管WCF服务,该端点仅在IIS中配置为匿名身份验证。我在服务器上安装并配置了Azure App代理连接器。我可以通过Pass-through身份验证联系该服务,但是当选择Azure AD作为安全机制时,很难从控制台应用程序进行身份验证。我知道我可以在Azure中进行传递并在IIS中打开例如Windows身份验证,但遗憾的是,在这种情况下,这不是一个选项。
使用浏览器,我可以正常访问应用程序,甚至不需要输入凭据,我们的内部部署AD与Azure AD连接并同步。
我遵循了这个walk-through,尽管不是关于应用程序代理,并且重用部分代码我能够为我的应用程序获取访问令牌,但是当我使用Authorization标头运行http请求时我不会#39 ; t得到服务操作的结果。
使用Fiddler我可以注意以下几点:
示例我提供了上述工作的链接,因此很明显我做错了。为什么不接受Authorization标头以及为什么我被重定向到登录页面?
提前致谢
答案 0 :(得分:0)
这适用于其他服务,不知道第一个服务有什么问题,但怀疑在本地服务器上使用DNS。我不会花更多的时间在这上面,重点是我根本不应该经历重定向,虽然浏览器处理它并设法让我通过身份验证。