gpt4 book ai didi

javascript - 在同源策略世界中使用 Ajax 进行单点登录 - 有效的解决方案

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:18 25 4
gpt4 key购买 nike

使用 Ajax 实现单点登录 (SSO) 的最佳方法是什么。出现的最大问题是same origin policy .

我在谷歌上搜索过,有很多“技巧”可以做到这一点。但我什至必须支持旧浏览器(例如 IE6)。这些技巧并不总是有效

解决方案和缺点的建议:

  • 更改文档域//它不是以 Ajax 方式工作
  • JSNOP//需要在 GET 中传递凭据,因此不安全
  • CORS//仅限新浏览器:IE8+、FF3.5+
  • Flash API//浏览器必须有 flash 插件
  • easyXDM//这似乎是著名的解决方案(Twitter 使用它)。

附言。有人在 ie6 中测试过 easyXDM 吗?

最佳答案

执行此操作的一种简单方法是在您的域上编写一个简单的 Web 服务来代理到 SSO 域。没有浏览器依赖,易于实现(相对),而不是 hack。

请注意,如果您的 SSO 解决方案不处理授权(即限制用户操作的 Angular 色信息),您的服务器应用程序将需要执行此操作,在这种情况下,您将必须代理以在您的应用程序中设置授权。

关于javascript - 在同源策略世界中使用 Ajax 进行单点登录 - 有效的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com