我们正在企业环境中实现单点登录机制,其中令牌使用HTTP标头在应用程序之间共享。现在,为了进行集成测试,我需要编写一个应用程序来模拟这个。
在ASP.NET中有什么方法可以重定向到另一个网页并在此过程中传递自定义HTTP标头吗?
由于
答案 0 :(得分:2)
您需要在网站B 上创建一个页面,网站A 也会重定向用户,并设置一个具有所需值的Cookie。
例如。
authenticate.aspx会设置一个cookie,然后每个请求都会收到authtoken。
答案 1 :(得分:0)
服务器可以在重定向上将HTTP标头发送到客户端,但客户端不会将其发送回其他远程服务器。
在这种情况下,理想的解决方案是使用Cookie或QueryString变量。 Cookie可能会遇到跨域问题,如果主机名不同,Cookie会变得复杂。
在任何这些方法中,必须注意不要通过信任此信息来创建安全漏洞,因为它是从客户端返回的用户输入(或某些黑帽)。