所以,我正在我的学校网站上工作,我需要通过同源执法。我不是想欺骗任何人或任何东西;我的学校使用Google Apps和一个单独的成绩簿系统,这两个系统都使用相同的用户名和密码,因为学校已将Google Apps登录信息替换为他们自己的单点登录交易。问题是单点登录形式需要在Google方面生成的AuthID。因此,当您转到学校的Google应用登录页面时,它会重定向到表单上的单一登录页面和网址中的AuthID作为GET参数。如果我可以使用Javascript获取此AuthID,那么我会很好,用户可以从我的页面登录。
问题:我需要向网址发送请求,然后重定向到另一个网址,该网址在我需要的网址(ID)中包含GET参数。
我尝试了什么:
基本上有没有人知道跟随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]...