diff --git a/README.md b/README.md index 71daace43c86e8f6418f111f529639c0db57fbac..fff6fb5923b6369aa5157992d7cf8e0e5e85273c 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ This properties must be configured to run the application | Key | Value | Default | Mandatory | Description | | --- | ----- | ------- | --------- | ----------- | +| quarkus.oidc.auth-server-url | https://sso.dev.by.kop-cloud.de/realms/sh-kiel-dev | none | yes | Url of the keycloak server with the realm | | quarkus.mongodb.connection-string | mongodb://ozg-mongodb:27017 | none | yes | The connection string for the mongo db database | | quarkus.mongodb.database | usermanager | usermanager | no | Name of the mongo db database | | kop.keycloak.sync.cron | 0 15 2 * * ? | 0 15 2 * * ? | no | Cron statement when the sync is done | @@ -89,3 +90,115 @@ Monitor your application's health using SmallRye Health This involves injection fields, constructors and initializers, observer methods, producer methods and fields, disposers and interceptor methods. [See section 2 of quarkus guide ](https://quarkus.io/guides/cdi-reference#native-executables-and-private-members) + + +## Quarkus Speichernutzung + +### Usermanager Einstellungen + +Usermanager als über-jar erstellen und lokal starten: + +```bash +./mvnw clean package -Dquarkus.package.type=uber-jar + +java -Dquarkus.oidc.auth-server-url=https://sso.dev.by.kop-cloud.de/realms/sh-kiel-de \ + -Dkop.user-manager.url=http://localhost:8080 \ + -Dkeycloak.url=https://sso.dev.by.kop-cloud.de \ + -jar ./target/user-manager-server-1.3.0-SNAPSHOT-runner.jar +``` + +Usermanager als native Anwendung erstellen und lokal starten: + +```bash +./mvnw clean package -Pnative + +./target/user-manager-server-1.3.0-SNAPSHOT-runner \ + -Dquarkus.oidc.auth-server-url=https://sso.dev.by.kop-cloud.de/realms/sh-kiel-dev \ + -Dquarkus.mongodb.connection-string=mongodb://localhost:27018 \ + -Dkop.user-manager.url=http://localhost:8080 \ + -Dkeycloak.url=https://sso.dev.by.kop-cloud.de \ + -Dkop.keycloak.api.user=goofyApiUser \ + -Dkop.keycloak.api.password=S9UEMuLG9y9ev99 \ + -Dkop.keycloak.api.realm=sh-kiel-dev \ + -Dkop.keycloak.api.client=sh-kiel-dev-goofy \ + -Dkop.keycloak.sync.cron="* */3 * * * ?" \ + -Xmx32m +``` + +### Commands + +Anzeigen des Verwendeten Speichers: + +```bash +ps -e -o pid,rss,args | grep application +``` + +Anzeigen der Details der Speichernutzung: + +```bash +pmap -x [pid] +``` + +Loggen der Speichernutzung in Datei: + +```bash +top -b -d1 -o +%MEM | grep user-manager >> usermanager_Xmx32m_long.tsv +``` + +### Quarkus Speicherverwendung + +Minimale quarkus features: cdi, resteasy-reactive, smallrye-context-propagation, vertx + +#### Verbrauchter Speicher ohne festgelegtem Heapspace + +| Application | Selected additional features | Memory Usage in MB | +| ----------- | ------------------- | ------------ | +| quarkus-test-min-1.0.0-SNAPSHOT-runner | - | 39,232 | +| quarkus-test-1.0.0-SNAPSHOT-runner | resteasy-reactive-jackson | 44,172 | +| quarkus-test-db-1.0.0-SNAPSHOT-runner | mongodb-client, mongodb-panache, narayana-jta, resteasy-reactive-jackson | 46,936 | +| quarkus-test-um-1.0.0-SNAPSHOT-runner | config-yaml, grpc-server, micrometer, mongodb-client, mongodb-panache, narayana-jta, smallrye-health, scheduler | 52,068 | +| quarkus-test-oidc-1.0.0-SNAPSHOT-runner | config-yaml, grpc-server, micrometer, mongodb-client, mongodb-panache, narayana-jta, smallrye-health, scheduler, oidc, keycloak-admin | 71,580 | +| user-manager-server-1.3.0-SNAPSHOT-runner | Usermanager Projekt | 124,164 | + +#### Speicher bei Last + +Lastest wurde über SoapUI (Projekt Usermanager user-manager-server/src/test/resources/Usermanager-REST-Last.xml) gemacht + +| Heapspace | max Memory Usage in MB | max Transactions/s | +| --------- | ---------------------- | ------------------ | +| default | 160 | 300 | +| 32m | 99 | 115 | + +#### Empfohlene Speichereinstellungen + +Prod: + +```yaml + limits: + cpu: "500m" + memory: "256Mi" + requests: + cpu: "50m" + memory: "256Mi" +``` + +Dev: + +```yaml + limits: + cpu: "500m" + memory: "128Mi" + requests: + cpu: "50m" + memory: "128Mi" +``` + +### Weitere Urls + +<https://e.printstacktrace.blog/graalvm-heap-size-of-native-image-how-to-set-it/> + +<https://quarkus.io/guides/performance-measure> + +<https://www.graalvm.org/22.0/reference-manual/native-image/MemoryManagement/> + +<https://github.com/quarkusio/quarkus/issues/22757> diff --git a/user-manager-server/src/test/resources/Usermanager-REST-Last.xml b/user-manager-server/src/test/resources/Usermanager-REST-Last.xml new file mode 100644 index 0000000000000000000000000000000000000000..81544d016c0e32309b228d16eba156036ef9c708 --- /dev/null +++ b/user-manager-server/src/test/resources/Usermanager-REST-Last.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<con:soapui-project id="8f0c8930-b60c-4e6a-aaca-617439bd0b82" activeEnvironment="Default" name="UserManager" resourceRoot="" soapui-version="5.7.0" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:RestService" id="1943d3b9-622d-4898-a9bf-972e042b3144" wadlVersion="http://wadl.dev.java.net/2009/02" name="http://localhost:8080" type="rest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart=""/><con:endpoints><con:endpoint>http://localhost:8080</con:endpoint></con:endpoints><con:resource name="UserProfiles" path="/api/userProfiles/" id="2209d8ca-0bfc-421a-b72b-304246765a8a"><con:settings/><con:parameters/><con:method name="Search UserProfiles 1" id="3919bd1c-86e4-4644-a4cb-e9ffd05410bb" method="GET"><con:settings/><con:parameters><con:parameter><con:name>searchBy</con:name><con:value>dd</con:value><con:style>QUERY</con:style><con:default>dd</con:default><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>deleted</con:name><con:value>false</con:value><con:style>QUERY</con:style><con:default>false</con:default><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>Authorization</con:name><con:value>Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA</con:value><con:style>HEADER</con:style><con:default>Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA</con:default></con:parameter></con:parameters><con:representation type="RESPONSE"><con:mediaType>application/json;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:user="http://localhost/api/userProfiles/">user:Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>401</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType>application/json; charset=utf-8</con:mediaType><con:status>500</con:status><con:params/><con:element xmlns:user="http://localhost/api/userProfiles/">user:Fault</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType xsi:nil="true"/><con:status>0</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>401</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Search User" id="fb4b7380-fc6d-48ff-9d90-9078b00c6e1a" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/userProfiles/</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="Authorization" value="Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA"/> + <con:entry key="deleted" value="false"/> + <con:entry key="searchBy" value="dd"/> +</con:parameters><con:parameterOrder><con:entry>searchBy</con:entry><con:entry>deleted</con:entry><con:entry>Authorization</con:entry></con:parameterOrder></con:request></con:method><con:method name="Search UserProfiles 2" id="3919bd1c-86e4-4644-a4cb-e9ffd05410bb" method="GET"><con:settings/><con:parameters><con:parameter><con:name>searchBy</con:name><con:value>emil</con:value><con:style>QUERY</con:style><con:default>emil</con:default><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>deleted</con:name><con:value>true</con:value><con:style>QUERY</con:style><con:default>true</con:default><con:path xsi:nil="true"/><con:description xsi:nil="true"/></con:parameter><con:parameter><con:name>Authorization</con:name><con:value>Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA</con:value><con:style>HEADER</con:style><con:default>Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA</con:default></con:parameter></con:parameters><con:representation type="RESPONSE"><con:mediaType>application/json;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:user="http://localhost/api/userProfiles/">user:Response</con:element></con:representation><con:request name="Search User" id="fb4b7380-fc6d-48ff-9d90-9078b00c6e1a" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/userProfiles/</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="Authorization" value="Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA"/> + <con:entry key="deleted" value="false"/> + <con:entry key="searchBy" value="dd"/> +</con:parameters><con:parameterOrder><con:entry>searchBy</con:entry><con:entry>deleted</con:entry><con:entry>Authorization</con:entry></con:parameterOrder></con:request></con:method></con:resource><con:resource name="User Settings Dorothea" path="/api/user/63a06e67ea24a6618e91c273/settings" id="c685e421-27ed-47d6-9bef-126b59c7d036"><con:settings/><con:parameters/><con:method name="Method 1" id="e7dfa4b7-8d3a-4c87-94b6-12611934e544" method="GET"><con:settings/><con:parameters/><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>401</con:status><con:params/><con:element>data</con:element></con:representation><con:representation type="RESPONSE"><con:mediaType>application/json;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element xmlns:a06="http://localhost/api/user/63a06e67ea24a6618e91c273">a06:Response</con:element></con:representation><con:representation type="FAULT"><con:mediaType xsi:nil="true"/><con:status>401</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Get UserSettings" id="8b098a1e-2de9-4127-a977-8fdd147d8c7d" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/user/63a06e67ea24a6618e91c273</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource><con:resource name="1993ca0c-2a7a-4f1c-9eca-3d658f3d175b" path="/migration/user/1993ca0c-2a7a-4f1c-9eca-3d658f3d175b" id="4dd08adf-e247-49c8-b196-187eecea63a7"><con:settings/><con:parameters/><con:method name="Method 1" id="8c8162ad-1467-411e-9bcb-4a1e64e26191" method="GET"><con:settings/><con:parameters/><con:representation type="RESPONSE"><con:mediaType>text/plain;charset=UTF-8</con:mediaType><con:status>200</con:status><con:params/><con:element>data</con:element></con:representation><con:request name="Request 1" id="f5e7933b-f91b-43b9-87f5-e3c616d605d8" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/migration/user/1993ca0c-2a7a-4f1c-9eca-3d658f3d175b</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:request></con:method></con:resource></con:interface><con:testSuite id="7b941e68-bc96-4b5a-b4f9-e571cceaa30c" name="SearchUsers"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase id="11375c12-ebbd-46ca-a2e1-ca4e2242c4fa" failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="Search DD" searchProperties="true"><con:settings/><con:testStep type="restrequest" name="UserProfiles 1 - Search User" id="f66edac7-e0f1-477c-9d2b-740943b0e53a"><con:settings/><con:config service="http://localhost:8080" resourcePath="/api/userProfiles/" methodName="Search UserProfiles 1" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="UserProfiles 1 - Search User" id="fb4b7380-fc6d-48ff-9d90-9078b00c6e1a" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/userProfiles/</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="Authorization" value="Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA"/> + <con:entry key="deleted" value="false"/> + <con:entry key="searchBy" value="dd"/> +</con:parameters><con:parameterOrder><con:entry>searchBy</con:entry><con:entry>deleted</con:entry><con:entry>Authorization</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get User settings" id="ea30343a-0e90-46de-985d-cb741cfad36c"><con:settings/><con:config service="http://localhost:8080" resourcePath="/api/user/63a06e67ea24a6618e91c273/settings" methodName="Method 1" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get User settings" id="8b098a1e-2de9-4127-a977-8fdd147d8c7d" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/user/63a06e67ea24a6618e91c273</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Search UserProfiles 2 - Search User" id="dbdd2b3a-7d12-49c9-8da1-4679ccf0fb44"><con:settings/><con:config service="http://localhost:8080" resourcePath="/api/userProfiles/" methodName="Search UserProfiles 2" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Search UserProfiles 2 - Search User" id="fb4b7380-fc6d-48ff-9d90-9078b00c6e1a" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/api/userProfiles/</con:originalUri><con:credentials><con:selectedAuthProfile>kiel-dev</con:selectedAuthProfile><con:authType>OAuth 2.0</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters> + <con:entry key="Authorization" value="Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE1MjEyNTUsImlhdCI6MTY3MTUyMDk1NSwiYXV0aF90aW1lIjoxNjcxNTE5NzEzLCJqdGkiOiIyMTNhNzVlNy1iYmU5LTQzYjgtYTZmZS1iYTJkZGM1Yzc4M2MiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiJhOWM4YWUyYy02Mzc5LTQzNTQtOGRkOS1mMzI4Nzk2YWY0YzQiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.AEU-91vBL-oWUwk0hHR0Fge759LAPRVbraO46wfoIbi8XSOoZmY0mF7g_pOVQoW3Fd-mNmsm3kq84mW0d7EQVS0OO2x6W4fW1iOAAaABI3yMfdG-T0BA_BTWNkJOtiENbJ9VoCLbbu7cf_GQv1T_TW8jqJO1Yzkr2Kn1tWAkR-LLewRtZVBBnWM1pSawu6K1miDnOaOrbmJFMrmo4_m9tS72OEsFswuJY1IL777NP3CnA7fHDr7Aa0v41Lyc5Aqc4m_7wWMCiB7uZosXIAAMHAA508AGhcD-4OarUexqxXHVO59GQhIcYjpRf9Hbzgf_tUEyevTP90K3THFqGDKieA"/> + <con:entry key="deleted" value="false"/> + <con:entry key="searchBy" value="dd"/> +</con:parameters><con:parameterOrder><con:entry>searchBy</con:entry><con:entry>deleted</con:entry><con:entry>Authorization</con:entry></con:parameterOrder></con:restRequest></con:config></con:testStep><con:testStep type="restrequest" name="Get Internal Id" id="281ea46d-dba5-4b10-9ce4-b75b29f60350"><con:settings/><con:config service="http://localhost:8080" resourcePath="/migration/user/1993ca0c-2a7a-4f1c-9eca-3d658f3d175b" methodName="Method 1" xsi:type="con:RestRequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:restRequest name="Get Internal Id" id="f5e7933b-f91b-43b9-87f5-e3c616d605d8" mediaType="application/json"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><xml-fragment/></con:setting></con:settings><con:endpoint>http://localhost:8080</con:endpoint><con:request/><con:originalUri>http://localhost/migration/user/1993ca0c-2a7a-4f1c-9eca-3d658f3d175b</con:originalUri><con:credentials><con:authType>No Authorization</con:authType></con:credentials><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:parameters/></con:restRequest></con:config></con:testStep><con:loadTest id="6b72bfca-869d-4706-89d8-2ba9c1bfed45" name="LoadTest 1"><con:settings><con:setting id="HttpSettings@close-connections">false</con:setting></con:settings><con:threadCount>100</con:threadCount><con:startDelay>10</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>true</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>300</con:testLimit><con:limitType>TIME</con:limitType><con:loadStrategy><con:type>Simple</con:type><con:config><testDelay>100</testDelay><randomFactor>0.5</randomFactor></con:config></con:loadStrategy><con:assertion type="Step Status" name="Step Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors><con:statisticsLogFolder/><con:statisticsLogInterval>0</con:statisticsLogInterval><con:logStatisticsOnThreadChange>false</con:logStatisticsOnThreadChange><con:cancelOnReachedLimit>false</con:cancelOnReachedLimit><con:cancelExcessiveThreads>true</con:cancelExcessiveThreads><con:strategyInterval>500</con:strategyInterval><con:updateStatisticsPerTestStep>false</con:updateStatisticsPerTestStep></con:loadTest><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/><con:oAuth2ProfileContainer><con:oAuth2Profile><con:name>kiel-dev</con:name><con:clientID>sh-kiel-dev-goofy</con:clientID><con:clientSecret>S9UEMuLG9y9ev99</con:clientSecret><con:authorizationURI>https://sso.dev.by.kop-cloud.de/realms/by-kiel-dev/protocol/openid-connect/auth</con:authorizationURI><con:accessTokenURI>https://sso.dev.by.kop-cloud.de/realms/by-kiel-dev/protocol/openid-connect/token</con:accessTokenURI><con:redirectURI>http://localhost:4300</con:redirectURI><con:accessToken>eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJVVWtEeUZfVlRXenpDNU82WkNUcmRSMm5FV3pZekNCbFdvaXEySjMxbjdNIn0.eyJleHAiOjE2NzE2MTE1NzEsImlhdCI6MTY3MTYxMTI3MSwiYXV0aF90aW1lIjoxNjcxNjEwODQ4LCJqdGkiOiJmMTFjMTZkMC1iOTE4LTQ1NDQtYTMzNS0yMzE2MzYxNTg5ZDMiLCJpc3MiOiJodHRwczovL3Nzby5kZXYuYnkua29wLWNsb3VkLmRlL3JlYWxtcy9zaC1raWVsLWRldiIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiIxOTYzZTZhZi01MDU2LTQ0NjItOTZlNC1mYjMyOTE5OTVlN2YiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJzaC1raWVsLWRldi1nb29meSIsInNlc3Npb25fc3RhdGUiOiIzY2UxMjk0My02ZDdiLTQ3ZGUtYjEzZi02N2Y2MWY1ZjU1MGYiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cHM6Ly9raWVsLmRldi5ieS5rb3AtY2xvdWQuZGUiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIm9mZmxpbmVfYWNjZXNzIiwidW1hX2F1dGhvcml6YXRpb24iLCJkZWZhdWx0LXJvbGVzLXNoLWtpZWwtZGV2Il19LCJyZXNvdXJjZV9hY2Nlc3MiOnsic2gta2llbC1kZXYtZ29vZnkiOnsicm9sZXMiOlsiVkVSV0FMVFVOR19VU0VSIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJzY29wZSI6InByb2ZpbGUgZW1haWwiLCJzaWQiOiIzY2UxMjk0My02ZDdiLTQ3ZGUtYjEzZi02N2Y2MWY1ZjU1MGYiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwib3JnYW5pc2F0aW9uc2VpbmhlaXRJZCI6WzI0ODI0MDg4Niw5MDMwMjI5LDEwMzYzNDU1XSwibmFtZSI6IkRvcm90aGVhIERvZSIsInByZWZlcnJlZF91c2VybmFtZSI6ImRvcm90aGVhIiwiZ2l2ZW5fbmFtZSI6IkRvcm90aGVhIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6InN1c2FubmUuZmlzY2hlckBkYXRhcG9ydC5kZSJ9.lBO6RW3QrYu1xRfVO2jd2T4udJzjFoLj_7OX6Sv65lgZZZ5FHIM3asQDMfWx5R9VC20JGbzr6YBBGechqe2FCvISSF9YpTCioz4SwU2984c47b0ducjpMsX_yzMYvOq8-66y0DTQDFxmj_QP3KiWH5CnOSyCMNVOY-HgLoYtqm2zQwB3usZGbcSM3R57kRU7lFlBtVpDtmeTCzxTkUSfVkEHkfTkbBsnRi7TNCUzTg9h-Jihz8IWf3s3qMxeSZ1Q4jyFqx1aikDjOan-jhDwsUyOvC5-8zIdzj-TwejHR3F7aAeNUvZrFYEiXBkNSCIHiMfMki98dycHAsyjl4W4Uw</con:accessToken><con:accessTokenPosition>HEADER</con:accessTokenPosition><con:oAuth2Flow>AUTHORIZATION_CODE_GRANT</con:oAuth2Flow><con:refreshAccessTokenMethod>AUTOMATIC</con:refreshAccessTokenMethod><con:scope/><con:accessTokenStatus>ENTERED_MANUALLY</con:accessTokenStatus><con:accessTokenStartingStatus>ENTERED_MANUALLY</con:accessTokenStartingStatus><con:javaScripts><con:entry/></con:javaScripts><con:manualAccessTokenExpirationTime>60</con:manualAccessTokenExpirationTime><con:useManualAccessTokenExpirationTime>true</con:useManualAccessTokenExpirationTime><con:manualAccessTokenExpirationTimeUnit>SECONDS</con:manualAccessTokenExpirationTimeUnit></con:oAuth2Profile></con:oAuth2ProfileContainer><con:oAuth1ProfileContainer/></con:soapui-project> \ No newline at end of file