mirror of
https://repository.entgra.net/community/product-iots.git
synced 2025-09-16 23:32:19 +00:00
Merge pull request #1783 from lasanthaDLPDS/master
Fixing App manager test failure
This commit is contained in:
commit
8bbfc24207
@ -2060,5 +2060,12 @@
|
||||
<fileMode>644</fileMode>
|
||||
</file>
|
||||
<!-- ********************************* End of Broker Profile ********************************* -->
|
||||
|
||||
<!-- ********************************* Start of Storage PostgreSQL Copying ********************************* -->
|
||||
<file>
|
||||
<source>src/core/resources/dbscripts/storage/resource.sql</source>
|
||||
<outputDirectory>${pom.artifactId}-${pom.version}/dbscripts/storage/postgresql</outputDirectory>
|
||||
</file>
|
||||
<!-- ********************************* End of Storage PostgreSQL Copying ********************************* -->
|
||||
</files>
|
||||
</assembly>
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
CREATE TABLE IF NOT EXISTS resource (
|
||||
uuid VARCHAR(250),
|
||||
tenantId VARCHAR(250),
|
||||
fileName VARCHAR(250),
|
||||
contentLength INT,
|
||||
contentType VARCHAR(150),
|
||||
content BYTEA
|
||||
)
|
||||
;
|
||||
@ -91,6 +91,12 @@
|
||||
<stringProp name="Argument.desc">Created Date</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="superTenantDomain" elementType="Argument">
|
||||
<stringProp name="Argument.name">superTenantDomain</stringProp>
|
||||
<stringProp name="Argument.value">carbon.super</stringProp>
|
||||
<stringProp name="Argument.desc">Super Tenant Domain</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</Arguments>
|
||||
<hashTree/>
|
||||
@ -438,22 +444,15 @@ vars.put("encoded", encoded);</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher commonauth redirect" enabled="true">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher SAMLSSO for Consent" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="RelayState" elementType="HTTPArgument">
|
||||
<elementProp name="tocommonauth" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${RelayState}</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">RelayState</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
<stringProp name="Argument.name">tocommonauth</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="username" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
@ -469,6 +468,75 @@ vars.put("encoded", encoded);</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">password</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${port}</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">samlsso</stringProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
|
||||
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
|
||||
<boolProp name="HTTPSampler.monitor">false</boolProp>
|
||||
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="sessionDataKey Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">sessionDataKey</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='sessionDataKey']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="Sample.scope">all</stringProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher commonauth redirect" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="consent_select_all" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent_select_all</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="consent_0" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent_0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="consent" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">approve</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
@ -478,7 +546,7 @@ vars.put("encoded", encoded);</stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">commonauth</stringProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
@ -2607,6 +2675,180 @@ vars.put("encoded", encoded);</stringProp>
|
||||
<stringProp name="filename"></stringProp>
|
||||
</ResultCollector>
|
||||
<hashTree/>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Access Publisher" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${port}</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">publisher</stringProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
|
||||
<boolProp name="HTTPSampler.monitor">false</boolProp>
|
||||
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SAMLRequest Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SAMLRequest</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SAMLRequest']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="RelayState Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">RelayState</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='RelayState']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SSOAuthSessionID Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SSOAuthSessionID</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SSOAuthSessionID']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Access Publisher" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments"/>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${port}</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">publisher</stringProp>
|
||||
<stringProp name="HTTPSampler.method">GET</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
|
||||
<boolProp name="HTTPSampler.monitor">false</boolProp>
|
||||
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SAMLRequest Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SAMLRequest</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SAMLRequest']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="RelayState Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">RelayState</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='RelayState']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SSOAuthSessionID Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SSOAuthSessionID</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SSOAuthSessionID']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher SAMLSSO2" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="tocommonauth" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">tocommonauth</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="username" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${username}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">username</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="password" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${password}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">password</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${port}</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">samlsso</stringProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
|
||||
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
|
||||
<boolProp name="HTTPSampler.monitor">false</boolProp>
|
||||
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SAMLResponse Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SAMLResponse</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SAMLResponse']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="sessionDataKey Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">sessionDataKey</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='sessionDataKey']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="Sample.scope">all</stringProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
</hashTree>
|
||||
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Tenant Thread Group" enabled="true">
|
||||
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
|
||||
@ -2762,26 +3004,19 @@ vars.put("encoded", encoded);</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher commonauth redirect" enabled="true">
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher SAMLSSO for Consent" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="RelayState" elementType="HTTPArgument">
|
||||
<elementProp name="tocommonauth" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${RelayState}</stringProp>
|
||||
<stringProp name="Argument.value">true</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">RelayState</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
<stringProp name="Argument.name">tocommonauth</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="username" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${username}@${domain_name}</stringProp>
|
||||
<stringProp name="Argument.value">${username}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">username</stringProp>
|
||||
@ -2793,6 +3028,94 @@ vars.put("encoded", encoded);</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">password</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
<stringProp name="HTTPSampler.port">${port}</stringProp>
|
||||
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.response_timeout"></stringProp>
|
||||
<stringProp name="HTTPSampler.protocol">https</stringProp>
|
||||
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
|
||||
<stringProp name="HTTPSampler.path">samlsso</stringProp>
|
||||
<stringProp name="HTTPSampler.method">POST</stringProp>
|
||||
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
|
||||
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
|
||||
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
|
||||
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
|
||||
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
|
||||
<boolProp name="HTTPSampler.monitor">false</boolProp>
|
||||
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
|
||||
</HTTPSamplerProxy>
|
||||
<hashTree>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SAMLResponse Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SAMLResponse</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SAMLResponse']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="-281642938">You are now redirected back to</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
|
||||
<boolProp name="Assertion.assume_success">false</boolProp>
|
||||
<intProp name="Assertion.test_type">16</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="sessionDataKey Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">sessionDataKey</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='sessionDataKey']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="Sample.scope">all</stringProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Publisher commonauth redirect" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
<collectionProp name="Arguments.arguments">
|
||||
<elementProp name="consent_select_all" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent_select_all</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="consent_0" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">on</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent_0</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="sessionDataKey" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">${sessionDataKey}</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">sessionDataKey</stringProp>
|
||||
</elementProp>
|
||||
<elementProp name="consent" elementType="HTTPArgument">
|
||||
<boolProp name="HTTPArgument.always_encode">false</boolProp>
|
||||
<stringProp name="Argument.value">approve</stringProp>
|
||||
<stringProp name="Argument.metadata">=</stringProp>
|
||||
<boolProp name="HTTPArgument.use_equals">true</boolProp>
|
||||
<stringProp name="Argument.name">consent</stringProp>
|
||||
</elementProp>
|
||||
</collectionProp>
|
||||
</elementProp>
|
||||
<stringProp name="HTTPSampler.domain">${server}</stringProp>
|
||||
@ -2821,25 +3144,6 @@ vars.put("encoded", encoded);</stringProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="SAMLResponse Extractor" enabled="true">
|
||||
<stringProp name="XPathExtractor.default"></stringProp>
|
||||
<stringProp name="XPathExtractor.refname">SAMLResponse</stringProp>
|
||||
<stringProp name="XPathExtractor.xpathQuery">//input[@type='hidden'][@name='SAMLResponse']/@value</stringProp>
|
||||
<boolProp name="XPathExtractor.validate">false</boolProp>
|
||||
<boolProp name="XPathExtractor.tolerant">true</boolProp>
|
||||
<boolProp name="XPathExtractor.namespace">false</boolProp>
|
||||
<stringProp name="XPathExtractor.matchNumber">-1</stringProp>
|
||||
</XPathExtractor>
|
||||
<hashTree/>
|
||||
<ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
|
||||
<collectionProp name="Asserion.test_strings">
|
||||
<stringProp name="-281642938">You are now redirected back to</stringProp>
|
||||
</collectionProp>
|
||||
<stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
|
||||
<boolProp name="Assertion.assume_success">false</boolProp>
|
||||
<intProp name="Assertion.test_type">16</intProp>
|
||||
</ResponseAssertion>
|
||||
<hashTree/>
|
||||
</hashTree>
|
||||
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Logged into Publisher" enabled="true">
|
||||
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user