JMeter 中的 Kerberos 授权
Kerberos Authorization in JMeter
我有一个应用程序,它只允许使用 Kerberos 授予访问权限的用户。我在 JMeter 脚本中添加了 HTTP 授权管理器。以下是值。
- 基地URL:http://myapplication-url
- 用户名:DOMAIN\MYID 或 MYID
- 密码:请猜
- 域:\
- 境界:
- 机制:Kerberos
当我执行它时,我得到的响应是 "You do not have rights to access the application."
没有登录页面。当我们调用 URL 时,它会立即打开主页。手动它工作正常。
如何解决上述问题?
此外,如果用户 'B'(无权访问该应用程序)执行脚本,他只会收到代码为 200 OK 的空白响应。
您还需要在 krb5.conf
和 jaas.conf
文件中执行类似的配置,该配置应与您的 DC/KDC 匹配。
您还需要将接下来的两行添加到 system.properties 文件
java.security.krb5.conf=krb5.conf
java.security.auth.login.config=jaas.conf
所有文件都位于 JMeter 安装的 "bin" 文件夹中。
查看 Windows Authentication with Apache JMeter 文章以获取更多信息和一些示例配置。
我有一个应用程序,它只允许使用 Kerberos 授予访问权限的用户。我在 JMeter 脚本中添加了 HTTP 授权管理器。以下是值。
- 基地URL:http://myapplication-url
- 用户名:DOMAIN\MYID 或 MYID
- 密码:请猜
- 域:\
- 境界:
- 机制:Kerberos
当我执行它时,我得到的响应是 "You do not have rights to access the application."
没有登录页面。当我们调用 URL 时,它会立即打开主页。手动它工作正常。
如何解决上述问题?
此外,如果用户 'B'(无权访问该应用程序)执行脚本,他只会收到代码为 200 OK 的空白响应。
您还需要在 krb5.conf
和 jaas.conf
文件中执行类似的配置,该配置应与您的 DC/KDC 匹配。
您还需要将接下来的两行添加到 system.properties 文件
java.security.krb5.conf=krb5.conf
java.security.auth.login.config=jaas.conf
所有文件都位于 JMeter 安装的 "bin" 文件夹中。
查看 Windows Authentication with Apache JMeter 文章以获取更多信息和一些示例配置。