sts-bundle的使用_使用WS-Trust / STS采样器扩展JMeter

sts-bundle的使用

JMeter没有对WS-Security或WS-Trust的任何内置支持,这使我为JMeter开发了此STS采样器–可以在负载测试STS时使任何人的生活变得更好。
首先,您需要拥有Apache JMeter发行版。 我正在使用v2.7。
然后,您可以从此处下载sts.sampler.zip –解压缩并将“ repo”目录直接复制到JMETER_HOME。 还将lib.ext目录中的所有jar都复制到JMETER_HOME / lib / ext。
就是这样-现在启动JMeter。
在您的线程组下–右键单击–并添加Java Request Sampler…
现在,选择org.wso2.apache.jmeter.sts.STSSampler作为类名–您将看到以下内容……
让我在这里简要解释一下-不同的参数名称到底是什么意思。
STS_End_Point:安全令牌服务的端点。 如果您使用的是WSO2 Identity Server随附的STS,则为https:// localhost:9443 / services / wso2carbon-sts
STS_Security_Policy: WS-Security Policy的位置–用于保护STS。 它可以是具有UsernameToken和Sign&Encryption的安全策略。
Applies_To:您要针对哪个服务使用从STS获得的此令牌,或者换句话说,令牌的范围。 这可以是STS已知的任何URI。 STS可以使用此URI查找该服务的公共密钥,并将使用该URI加密发布的密钥。 因此,无论您输入什么内容,都对您的STS有意义。
Token_Type:可以是以下任意一种…
1. http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0
2. http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1
Key_Type:可以是以下任意一种…
1. / SymmetricKey:请求对称密钥令牌(默认)
2. / PublicKey:请求公共密钥令牌
3. / Bearer:请求一个承载令牌。 请求者可以使用此密钥类型来指示他们想要发行不需要拥有证明的安全令牌。
Key_Size:密钥的大小。 默认情况下,它设置为256。这是一个整数元素,指示以位数表示的REQUIRED键的大小。
Claim_Dialect:已知的STS索赔方言。 这可用于将一组索赔组合在一起。
Required_Claims: STS已知的URI,指示所需的属性集。 这可以是逗号分隔的列表。
System_Trust_Store:当STS的URL在https上时–这表示JKS文件的位置,其中包括与STS端点相对应的公共证书。
System_Trust_Store_Password:访问System_Trust_Store的密码
用户名:当使用UsernameToken安全策略保护STS时,这是必需的。 这是相应的用户名。
密码:与上述用户名对应的密码。
Encryption_Key_Store:当使用WS-Security加密保护STS时,这是必需的。 存储STS终结点公钥的JKS的位置。
Encryption_Key_Store_Password:与Encryption_Key_Store对应的密码。
Encryption_Key_Alias:来自Encryption_Key_Store的别名,对应于STS端点。 这有助于加载STS的公钥。
Signature_Key_Store:当使用WS-Security签名保护STS时,这是必需的。 存储STS客户端私钥的JKS的位置。
Signature_Key_Store_Password:与Signature_Key_Store对应的密码。
Signature_Key_Alias:来自Signature_Key_Store的别名,对应于STS客户端。 这有助于加载STS客户端的私钥。
Signature_Key_Password:与STS客户端的私钥相对应的密码。
以下是我用来加载WSO2 Identity Server附带的测试STS的示例配置。

参考:在Facile Login博客上,使用我们的JCG合作伙伴 Prabath Siriwardena 的WS-Trust / STS采样器扩展JMeter 。


翻译自: https://www.javacodegeeks.com/2012/07/extending-jmeter-with-ws-truststs.html

sts-bundle的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

001_jdk配置

配置JAVA_HOME,CLASSPATH,PATH 其中JAVA_HOME必须的 JAVA_HOMEE:\java\jdk1.8.0_77 CLASSPATH(告诉java程序运行时,你的类或者类库在哪里) .; E:\java\jdk1.8.0_77\lib\dt.jar;E:\java\jdk1.8.0_77\lib\tools.jar;E:\java\jdk1.8.0_77\jre\lib\rt.jar 改成变量 .;%J…

Spring MVC 4快速入门Maven原型得到了改进–更多Java 8功能

对于所有有兴趣在没有Spring Boot的情况下快速引导Spring 4应用程序的开发人员,请检查刚刚更新的我的Spring MVC 4 Quickstart Maven原型。 原型已经将Java 8用作目标平台已有一段时间了,但是不支持特定的Java 8功能。 最近的更改带来了Thymeleaf&#x…

python -- join()

python -- join()pythonjoinos月似当时,人似当时否?总 在 python 中,一共有两个 join 方法,一个是 str.join(),另一个是 os.path.join() ,这里只了解前一种 str.join(iterable) 官方文档 Return a string which is the…

easymock教程_EasyMock教程–入门

easymock教程在本文中,我将向您展示EasyMock是什么,以及如何使用它来测试Java应用程序。 为此,我将创建一个简单的Portfolio应用程序,并使用JUnit&EasyMock库对其进行测试。 在开始之前,让我们首先了解使用…

python 函数、面向对象

一、函数 1、定义个函数,可以对输入的数据进行排序, 通过参数来决定是正向排序还是反向排序。 number input(请输入一串数字:) number_list list(number) def sort_number(*args, s0): if s 0: number_map map(int,args)result sorted…

Spark数据倾斜解决方案(转)

本文转发自技术世界,原文链接 http://www.jasongj.com/spark/skew/ Spark性能优化之道——解决Spark数据倾斜(Data Skew)的N种姿势 发表于 2017-02-28 | 更新于 2017-10-17 | 本文结合实例详细阐明了Spark数据倾斜的几种场景以及对应的解…

JavaParser入门:以编程方式分析Java代码

我最喜欢的事情之一是解析代码并对其执行自动操作。 因此,我开始为JavaParser做出贡献,并创建了两个相关项目: java-symbol-solver和Effectivejava 。 作为JavaParser的贡献者,我反复阅读了一些非常类似的问题,这些问…

python Django基本介绍

创建Django项目并运行 实验环境: Ubuntu 16.04下安装好Anaconda3 Windows下安装好PyCharm 实验步骤 一、创建django工程 在Ubuntu 16.04下执行下面的命令。 (1)创建一个python3的虚拟环境(如果已经创建,忽略此步&…

Android 热补丁动态修复框架小结

Android 热补丁动态修复框架小结转载于:https://www.cnblogs.com/zhujiabin/p/7923233.html

C语言中关于结构体的理解

在c语言中我们如果需要去表示一个学生的特征,例如名字年龄成绩,这些信息我们就需要用到结构体来描述了。 struct stu{char name[20]; //姓名int age; //年龄float score; //成绩 }; struct(结构体):是由一系列具有相同类型…

GoldenGate Logdump基本使用

Logdump是GoldenGate复制软件中附带的一个工具软件,在OGG的目录下可以找到。这个工具主要用于分析OGG生成的队列文件,查找记录、统计队列文件中的数据等。 在OGG安装目录下执行logdump.exe or ./logdump即可进入命令行。 开始查找记录之前,先…

js 里面的键盘事件对应的键码

js 里面的键盘事件经常用到,所以收集了键盘事件对应的键码来分享下: keyCode 8 BackSpace BackSpace keyCode 9 Tab Tab keyCode 12 Clear keyCode 13 Enter keyCode 16 Shift_L keyCode 17 Control_L keyCode 18 Alt_L keyCode 19 Pause keyCo…

.bam.bai的意义_业务活动监视器(BAM)2.0带来的革命

.bam.bai的意义生产兼具精益和企业价值的中间件是一项艰巨的工作。 它要么不存在,要么需要创新的思维(很多),并且需要在实现中反复进行。 业务风险很大,但是如果您做对了,它就会使您领先于其他任何公司。 这…

数据结构和算法之排序五:选择排序

我们上一篇谈到了冒泡排序,其实我也说了,这两个排序方式何其相似,如果掌握了冒泡排序再来进行选择排序的理解我觉得完全没有太大的问题。那么什么叫做选择排序呢?我们可以理解为矮子里面挑高个,比如说呀有一个富翁来到…

Visual Studio Code使用问题

1、打开vscode黑屏 右击vscode快捷方式–>属性–>兼容性—>兼容模式打钩 重启vscode就可以了。 2、vscode终端没有显示路径,不能输入 显示如下图 则关闭VS Code ,右键单击VS Code 图标,选择属性->兼容性,取消勾选 已兼容模式运…

Java社区调查结果:74%的开发人员希望减少详细程度

一个新的JDK增强建议(JEP)在Java社区中风起云涌:JEP286。该建议建议在Java的未来版本中引入局部变量类型推断,以简化Java应用程序的编写。 在下面的文章中,我们将解释它的含义以及它将如何影响您的代码。 新帖&#…

【BZOJ2300】[HAOI2011]防线修建 set维护凸包

【BZOJ2300】[HAOI2011]防线修建 Description 近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修建防线的话,肯定要把需要保护的城市修在防线内部了。可是A国上层现在还犹豫不决,到底该把哪些城市…

Sass笔记(CSS 的预编译语言)

在线转换:https://www.sass.hk/css2sass/ Sass 是一种 CSS 的预编译语言。它提供了 变量(variables)、嵌套(nested rules)、 混合(mixins)、 函数(functions)等功能。 S…

mysql 主从同步-读写分离

主从同步与读写分离测试 一、 实验环境(主从同步) Master centos 7.3 192.168.138.13 Slave centos 7.3 192.168.138.14 二、在master操作 安装并配置文件[rootlocalhost ~]# yum install mariadb-server …

coherence安装_Oracle Coherence:分布式数据管理

coherence安装本文介绍如何使用Oracle Coherence提供分布式(分区)数据管理。 在下面的示例应用程序中,创建了一个名为OTV的新集群,并且在该集群的两个成员之间分配了一个名为user-map的缓存对象。 二手技术: JDK 1.6.…