info: name: Login type: http seq: 1 http: method: POST url: "{{elixFormsApiUrl}}/authentication/login/v1" headers: - name: x-requested-with value: XMLHttpRequest body: type: json data: |- { "username": "{{elixFormsApiUsername}}", "password": "{{elixFormsApiPassword}}" } runtime: scripts: - type: after-response code: |- test("Status code is 200", function () { expect(res.getStatus()).to.equal(200); var jsonData = res.getBody(); bru.setVar("elixFormsApiAuthToken", jsonData.value.authToken); }); settings: encodeUrl: true timeout: 0 followRedirects: true maxRedirects: 5 forwardAuthorizationHeader: true examples: - name: Login - Success request: url: "{{elixFormsApiUrl}}/authentication/login/v1" method: POST body: type: form-urlencoded data: - name: username value: "{{elixFormsApiUsername}}" - name: password value: "{{elixFormsApiPassword}}" response: statusText: "200" headers: - name: cache-control value: no-cache, no-store, must-revalidate - name: pragma value: no-cache - name: proxy-connection value: Keep-Alive - name: x-content-security-policy value: default-src 'self'; connect-src 'self'; font-src 'none'; img-src 'self'; media-src 'self'; object-src 'self'; plugin-types application/pdf audio/x-wav; referrer no-referrer; reflected-xss block; script-src 'self'; style-src 'self' - name: content-type value: application/json;charset=UTF-8 - name: strict-transport-security value: max-age=63072000;includeSubDomains - name: content-security-policy value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'" - name: x-frame-options value: SAMEORIGIN - name: x-xss-protection value: 1;mode=block - name: x-content-type-options value: nosniff - name: referrer-policy value: unsafe-url - name: transfer-encoding value: chunked - name: vary value: Accept-Encoding - name: content-encoding value: gzip body: type: json data: |- { "value": { "code": "OK", "description": "OK", "complete": true, "globalStatus": "OK", "resultNumber": 1, "serviceInformationList": { "serviceInformation": [ { "ITSystemName": "EF-CORE", "complete": true, "serviceVersion": "1.1.0", "statusDetailList": { "statusDetail": [ { "code": "OK", "description": "OK", "detailStatus": "OK" } ] } } ] }, "uuid": "9d0ba2e7-8e98-4a7a-9fa1-67d421d0aa1e", "version": "3.0.0", "matchingEntitiesSize": 1, "authToken": "2coDKQPTPJAQxWLSNRItM=" } } - name: Login - Failure request: url: "{{elixFormsApiUrl}}/authentication/login/v1" method: POST body: type: form-urlencoded data: - name: username value: "{{elixFormsApiUsername}}" - name: password value: "{{elixFormsApiPassword}}x" response: statusText: "401" headers: - name: cache-control value: no-cache, no-store, must-revalidate - name: pragma value: no-cache - name: proxy-connection value: Keep-Alive - name: x-content-security-policy value: default-src 'self'; connect-src 'self'; font-src 'none'; img-src 'self'; media-src 'self'; object-src 'self'; plugin-types application/pdf audio/x-wav; referrer no-referrer; reflected-xss block; script-src 'self'; style-src 'self' - name: content-language value: "" - name: content-type value: text/html;charset=UTF-8 - name: content-length value: "1074" - name: strict-transport-security value: max-age=63072000;includeSubDomains - name: content-security-policy value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'" - name: x-frame-options value: SAMEORIGIN - name: x-xss-protection value: 1;mode=block - name: x-content-type-options value: nosniff - name: referrer-policy value: unsafe-url body: type: html data: |-
type Status report
messageUnauthorized
descriptionThis request requires HTTP authentication.