AJAX调用上的Web应用程序代理和ADFS重新身份验证

时间:2015-11-02 09:27:51

标签: javascript jquery ajax asp.net-mvc adfs

我有一个使用Federation Services进行身份验证的MVC应用程序。所有请求都通过Web应用程序代理进行路由,如有必要,可以将其重定向到ADFS以进行授权,并将安全性令牌传递给我们的应用程序。

当会话到期时,WAP会重定向到ADFS并自动重新授权。这适用于正常的页面加载。

但是当一个页面进行ajax调用时,我们得到一个307重定向,我们的jquery ajax调用无法处理。由于ADFS重定向到另一个域,因此存在CORS问题。

我希望能够拦截此来电并显示消息或重定向到登录页面。我怎样才能做到这一点?

我有以下限制:

  • 我们必须使用WAP
  • 我无法更改WAP上的任何配置。这意味着我无法在重定向中添加Access-Control-Allow-Origin标头。
  • 当我们使用WAP时,我的应用程序甚至不知道任何授权失败,我无法发回401由客户端代码处理,这就是我&#39 ; d通常做

所以我认为我需要一个JQuery / JavaScript解决方案。 感谢

0 个答案:

没有答案
相关问题