jmeter - 如何配置 Jmeter 以处理 www-authenticate:协商标头“kerberos”
问题描述
我需要对使用 Kerberos 身份验证的基于 SSO 的应用程序进行性能测试。在我的 jmeter 工具中,我添加并Http Authorization manager
配置了 bin 文件夹中的文件。krb5
jaas config
重新播放时,我收到“401”,响应标头包含“www-authenticate: Negotiate”。
这是由浏览器和 Load runner 工具处理的。在加载运行器中,配置 krb5.ini 文件后,我能够获取访问令牌。
谁能告诉我如何在 jmeter 中生成这个 Negotiate 令牌
解决方案
确保在HTTP 授权管理器
KERBEROS
中选择为“机制”- 提供所有其他值,例如用户名、密码、域和领域
确保在HTTP 请求默认值
HttpClient4
下使用实现krb5.conf
并且jaas.conf
设置必须与您的应用程序设置相匹配- 您可能还想在JMeter 安装的system.properties文件下设置
sun.security.krb5.debug
属性并在控制台中检查消息true
推荐阅读
- crystal-reports - 如何根据页码划分水晶报表输出
- tensorflow - 如何将 CustomVision.ai TensorFlow/TensorFlow Lite 模型转换为适用于 TFLite 对象检测 API 的模型?
- spring-integration - 如何将自定义标头从 spring-cloud-stream(aws kinesis binder)发送到“旧版”spring 集成使用者
- sql - 如何将 WHERE 子句用于复杂的 JOIN 查询
- mysql - MySQL 存储过程在错误时无法回滚
- reactjs - 在 Material-UI v5 中,我应该更喜欢 css 道具而不是 sx 道具,反之亦然?
- r - 如何修复 plm 包中的 pgmm 错误
- python - Discord Py - 是否可以通过 discord py 在不使用角色的情况下将成员添加到私人频道?
- docker - Rootless Docker:在没有 sudo 的情况下将文件写入卷挂载时权限被拒绝
- javascript - 在 Vuejs 的 v-for 中使用 v-if 显示条件按钮