【发布时间】:2015-11-09 18:20:35
【问题描述】:
我正在开发一个 Web 应用程序,它可以使用两个 HTTP 请求标头字段对用户进行身份验证:user 和 role。
使用公司的SSO服务,我想实现如下:
user --> SSO --> header(location: http://app, \
user : username, | --> application
role : rolename) /
基本上,我想从SSO 页面重定向application 上的用户。 SSO 页面是一个小的 PHP 脚本,它找到正确的用户名和角色,然后调用 header() 函数:
header('user: username');
header('role: rolename');
header('location: http://application/login');
问题是user 和role 字段似乎在重定向期间被删除(我正在使用带有HTTP 标头扩展的Chrome 来监控该过程)。
另外,当我手动设置标题时(使用修改标题 Chrome 扩展程序),一切正常。所以我认为 Web 应用程序不是问题。
最后一件事:我不是 Web 应用程序的开发人员,这是一个商业产品。所以,我无法修改应用程序本身。
非常感谢您的任何帮助:)
【问题讨论】:
标签: php header http-redirect