使用CAS的JMeter测试不会重定向到服务

时间:2012-09-27 13:24:42

标签: redirect jmeter cas

我正在用CAS进行jmeter测试,但遇到了问题。

我使用CAS参数(用户名/密码/ lt / service / _eventId)成功登录,但响应数据不是我在参数“service”中指定的页面。

没有重定向。

为什么呢?有谁知道这个问题?

1 个答案:

答案 0 :(得分:3)

我承认我对CAS不太熟悉......

阅读CAS协议后,我发现: (来自http://www.jasig.org/cas/protocol

2.2.4。响应 当/ login作为凭证接受者运行时,必须提供以下响应之一。

成功登录:将客户端重定向到“service”参数指定的URL,其方式不会导致客户端的凭据转发到服务。此重定向必须导致客户端向服务发出GET请求。请求必须包含一个有效的服务票据,作为HTTP请求参数传递,“票证”。有关更多信息,请参见附录B.如果未指定“service”,CAS必须显示一条消息,通知客户端已成功启动单点登录会话。

因此,我使用GET添加了一个带有两个参数的新请求:service,ticket(其值与lt相同)。

然后脚本成功运行并最终重定向..