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…

python -- join()

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

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的贡献者,我反复阅读了一些非常类似的问题,这些问…

GoldenGate Logdump基本使用

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

.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应用程序的编写。 在下面的文章中,我们将解释它的含义以及它将如何影响您的代码。 新帖&#…

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

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

JavaFX技巧来节省内存! 属性和可观察物的阴影场

在 JavaFX的世界中, Properties API允许UI开发人员将值绑定到UI控件。 这种功能非常容易,但是当对象模型经常使用属性时,应用程序可能会很快耗尽内存。 我通常会编写两个单独的对象,例如pojo类和表示模型对象。 此技术通常在基于S…

如何在Hibernate Search 5.5.2 / Apache Lucene 5.4.x中处理停用词?

停用词,例如[“ a”,“ an”,“ and”,“ are”,“ as”,“ at”,“ be”,“ but”,“ by”,“ for”,“ if”,“在”,“成…

Java----前端验证之验证码额实现

验证码是常用的登录验证方式之一,最大的作用就是保证安全,验证码的生成在java中实现的方式有很多种,比如后台生成传输到前端页面,在前台直接生成进行验证,下面写一个最简单实现验证码验证登录的例子. 生成验证码: 验证码验证逻辑: From表单登录: 没错,就这么的简单.在scripts生…

使用Spring Boot隔离集成测试和模拟依赖项

集成测试可能很慢且不可靠,因为它们依赖于系统中过多的组件。 在某种程度上,这是不可避免的:这里的集成测试是为了验证系统的每个部分如何与其他内部或外部组件一起玩。 但是,我们可以通过仅分解所需的依赖关系而不是整个系统来改…

Ubuntu 16.04下使用Wine安装Xshell 4和Xftp 4

说明: 1、使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小。 2、由于Xshell 5的C库无法在这个Wine版本运行,即使升级官方原版的2版本也无法解决&#xf…

电脑缺失MSVCP110.dll文件

安装某软件显示如下错误。 错误: 原因:电脑缺少MSVCP110.dll系统文件。C:\Windows\System32目录下没有此文件。 解决: 下载vcredist_x64直接双击安装,安装完成后就可以继续安装之前安装不了的软件了。。 这里是我下载的&#…

在WildFly的REST Web服务中与Jackson的双向关系

这是使用Jackson的REST Web服务中Java实体之间的双向关系的示例。 假设我们在两个实体Parent和Child之间存在双向关系。 使用MySQL工作台为这两个表生成SQL模式文件。 DROP SCHEMA IF EXISTS bidirectional_schema ; CREATE SCHEMA IF NOT EXISTS bidirectional_schema DEFA…

Postman安装与使用(网络请求神器)--post、get请求

安装 1、Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。 官…

openshift用户管理_OpenShift Express Web管理控制台:入门

openshift用户管理本周, 最新版本的OpenShift为已经很棒的PaaS Cloud提供商带来了两个非常好的功能。 首先,JBoss AS已从7.0升级到7.1,并且所有新的Express Web Management Console已作为预览发布。 在本文中,我们将研究如何使用此…

linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

1、环境: window操作系统中安装FlashFXP 软件或xftp; 服务器端的操作系统为centos8; 2、检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文件 rpm -qa | grep vsftpd如果没有装则使用yum命令安装 yum -y install vsftpd3、创…