ajax - 如何克服 Ajax 调用 CAS 保护资源的跨域问题?

标签 ajax authentication cookies redirect cas

尝试对位于与 CAS 服务器不同的服务器上的受 CAS 保护、SSL 加密的资源进行 AJAX 调用时出现的重定向问题有哪些潜在的解决方案?

CAS 服务器用于身份验证并按设计运行。此问题似乎是特定于 ajax 的。

有一个类似的问题here ,但我们不能为 CAS 服务器和后端资源使用相同的域/服务器/端口。

JASIG CAS使用 JSESSIONID 的邮件列表提及。

另一种可能的方法是修改 CAS 过滤器,将过期票据的默认行为更改为更可靠的行为。

你会用什么设计模式来解决这个问题?

最佳答案

我有2个建议:

  • 你可以吗在同一个域上设置代理脚本作为保存 JS 代码的那个?这样代理脚本将查询 CAS 并返回所需的结果
  • 你能启用 JSONP 吗?这种类型的请求不受安全策略的限制(但任何人都可以使用该服务)
  • 关于ajax - 如何克服 Ajax 调用 CAS 保护资源的跨域问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5589881/

    相关文章:

    django - 如何重置 Django 管理员密码?

    javascript - 更改发送到完整函数中 ajax 调用的数据值

    java - 你如何在 Spring MVC 中处理 Ajax 请求?

    php - JSON 到 PHP 发送/接收带有图像数据的变量

    php - Facebook-connect 提供了一个重定向循环

    java - 使用 Facebook 的 Java 登录获取用户 accessToken

    javascript - 使用 cookie 更改背景图像

    php - 如何设置具有多个值的 php cookie?

    带有 FancyBox 格式的 Jquery cookie 插件 FancyBox

    php - 成功响应时显示 div