码迷,mamicode.com
首页 > 其他好文 > 详细

CAS登录脚本以及授权管理器

时间:2021-06-11 18:48:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:解决方案   src   请求   api文档   ima   正则   查看   ddl   响应   

针对CAS登录会涉及到多处重定向,所以对脚本的优化很重要。

通过Jmeter代理服务器,录制脚本是可以直接拿到CAS各种认证,但是需要注意以下几点:

 

1/第一个认证页的加载全过程必须录制进去,否则会无法从重定向请求中获取CAS Ticket、无法从响应头获取TGC Cookie,也就无法继续向后传递;

 

技术图片

 

技术图片

 

2/登录之后进入业务系统后还会出现Token的传递,此处需要使用正则处理器通过如getToken接口响应值获取Token后再参数化写入之后业务系统的信息头管理器中;

 

技术图片

 

CAS ticket/TGC cookie/Token,这三者必须要拿到,并且是Jmeter要自身生成,否则无法参数化向下传递。

而脚本录制过程中自动生成的授权管理器,则可以根据情况。目前已知在自身有登录界面的跨系统操作中有必要存在,而在通过token关联的情况下可以删除。

 

Tips: 通过Fiddler查看真实请求并且进行Replay非常有用,尤其是检查请求的Auth/Cookie时可以发现Jmeter脚本回放时的问题和差异。

  技术图片

 

技术图片

 

另外通过API文档可以找到遇到阻力难以继续时的解决方案。

CAS登录脚本以及授权管理器

标签:解决方案   src   请求   api文档   ima   正则   查看   ddl   响应   

原文地址:https://www.cnblogs.com/aisonsun/p/14874782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!