【问题标题】:JMeter test with CAS not redirect to service使用 CAS 的 JMeter 测试未重定向到服务
【发布时间】:2012-09-27 13:24:41
【问题描述】:

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

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

它没有被重定向。

为什么?有人知道这个问题吗?

【问题讨论】:

标签: redirect jmeter cas


【解决方案1】:

我承认我对CAS不是很熟悉……

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

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

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

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

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

【讨论】:

  • 你应该接受你的回答,因为它会帮助别人。
  • 我遇到了和你一样的问题,但是当我使用你的解决方案时,它不起作用。你能帮帮我吗?
  • @Bugdaily 你好,Bugdaily,我问一个问题stackoverflow.com/questions/20039199/…,需要你的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多