阻止针对401的SSRS自定义身份验证扩展的浏览器基本身份验证

时间:2019-06-27 08:35:50

标签: authentication reporting-services basic-authentication ssrs-2017

我有带Custom Security Extension的SSRS 2017,我的问题是,在使用没有会话的静态API时,我得到了浏览器的基本身份验证提示。我找不到禁用它的方法,所以我可以自己处理401

不幸的是,与旧的API不同,Microsoft忘记了允许访问返回的标头!我发现“靠运气!”是如果我在请求标头中传递空的Authorization : '',Firefox将不会显示提示。 不,这在IE和Chrome中不起作用

我希望能够至少检查一下是否有会话以避免提示。有没有办法告诉浏览器停止这种行为,或者微软实际上有我找不到的东西?

这是401 Unauthorized的ssrs响应:

Content-Length: 0
Server: Microsoft-HTTPAPI/2.0
RSLocation: /ReportServer/Logon.aspx?ReturnUrl=/Reports
WWW-Authenticate: Basic Realm=""
Date: Thu, 27 Jun 2019 08:40:32 GMT

还可以过滤/代理扩展中的内容吗??

  

我有0希望找到解决方案。 SSRS 2017 Restful API远非生产级别,我们坚持使用!

0 个答案:

没有答案