Авторизация токена в Каратэ - PullRequest
0 голосов
/ 30 апреля 2018

Привет, я не могу получить авторизацию jwt, используя Каратэ DSL, это говорит об ошибке 404 Может быть, я пропускаю какой-то синтаксис. вот мой файл функций Любая помощь в этом действительно велика

Функция: Функция токена JWT

Сценарий: создание токена JWT

* configure logPrettyResponse = true * configure ssl = true

Учитывая URL demoBaseUrl И путь 'ds-auth / jwt / v1 / token' И запрос {username: 'admin.testdomain1.digitalsafe.net', пароль: 'skyline', срок действия: '1'} Когда метод пост Тогда статус 200

Учитывая def res = ответ Затем выведите «Значение ответа:», res.jwtToken

Учитывая URL demoBaseUrl2 И путь «федеративный поиск / 1 / parent-child-query» И запрос {запрос: '{\ "тип \": \ "И \", \ "ограничения \": [{\ "тип \": \ "ИЛИ \", \ "ограничения \": [{\ \ тип] \ ": \" "\ "поле \ FIELD_COMPARISON \": \ "ПРЕДМЕТ \", \ "значение \": \ "тест \", \ "оператор \": \ "СООТВЕТСТВУЕТ \"}, {\" Тип \ ": \" FIELD_COMPARISON \», \ "поле \": \ "MESSAGE_CONTENT \", \ "значение \": \ "тест \", \ "оператор \": \ "спичек \"}]}, {\ "типа \": \ "FIELD_COMPARISON \", \ "поле \": \ "BODY_CONTENT \", \ "значение \": \ "ПО \", \ "оператор \": \ "МАТЧИ \"}]}» , messageType: '= Email ='}

И заголовки {Content-Type: 'application / json', Авторизация: '[res.jwtToken]'}

И заголовок Authorization = res.jwtToken Когда метод пост Тогда статус 200

1 Ответ

0 голосов
/ 02 мая 2018

* Заголовок Авторизация = 'Носитель' + res.jwtToken

работал для меня

...