URL重定向遵循JSONP API

时间:2012-09-12 01:44:50

标签: javascript cross-domain

长版:

所以,我正在我的学校网站上工作,我需要通过同源执法。我不是想欺骗任何人或任何东西;我的学校使用Google Apps和一个单独的成绩簿系统,这两个系统都使用相同的用户名和密码,因为学校已将Google Apps登录信息替换为他们自己的单点登录交易。问题是单点登录形式需要在Google方面生成的AuthID。因此,当您转到学校的Google应用登录页面时,它会重定向到表单上的单一登录页面和网址中的AuthID作为GET参数。如果我可以使用Javascript获取此AuthID,那么我会很好,用户可以从我的页面登录。

简短版本:

问题:我需要向网址发送请求,然后重定向到另一个网址,该网址在我需要的网址(ID)中包含GET参数。

我尝试了什么:

  • AJAX - 网址在另一个域上,不允许跨域
  • iframe - 不允许获取具有不同域名的iframe的位置

基本上有没有人知道跟随URL的JSONP API并返回重定向的URL?还是完全解决了这个问题?

请告诉我是否可以澄清任何事情。

提前致谢!


编辑This site例如正是我需要的,除了JSONP API表单。当我将URL放在那里时,它会显示一个带有“Location”的302重定向标题,其值是我需要的确切URL。

所以我给它一个这样的网址:

https://sso.thewebsite.org/simplesaml/saml2/idp/SSOService.php?app_name=Google&SAMLRequest=...

并显示响应为302重定向

Location: https://sso.thewebsite.org/simplesaml/module.php/core/loginuserpass.php?AuthState=[this_is_what_i_need]...

0 个答案:

没有答案