Bugzilla 5.0 REST API-аутентификация в заголовках - PullRequest
0 голосов
/ 25 октября 2018

Как использовать API REST Bugzilla 5.0, как отправить ключ API в заголовке?

Следующее работает с ответом 200 и создает ошибку:

curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug?Bugzilla_api_key=ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"

Но отправкав заголовке он возвращает 401:

curl -Ski -X POST -H "Content-Type: application/json"
-H "Accept: application/json"
-H "X-BUGZILLA-API-KEY: ibMexQ7suwgyiYNskgxgBDqrXGLV5Jkogj1KSYL0"
--data "@$HOME/bug_attrs.json"
"https://fmd-bugzil-01tst.vrt.sourcefire.com/rest/bug"

Как отправить ключ API в заголовках вместо строки запроса?

1 Ответ

0 голосов
/ 04 ноября 2018

Я думаю, что вы используете стабильную версию Bugzilla версии 5.0.4, согласно документации для Rest API 5.0.4 , она не поддерживает заголовок X-BUGZILLA-API-KEY для аутентификации.

Однако в последней версии 5.1.2 есть поддержка разрешения ключа API в заголовке.

В качестве альтернативы учетные данные для аутентификации могут быть предоставлены с помощью одного из следующихзаголовки:

X-BUGZILLA-LOGIN

X-BUGZILLA-PASSWORD

X-BUGZILLA-API-KEY

X-BUGZILLA-TOKEN

Учетные данные, передаваемые как часть строки запроса, имеют приоритет над учетными данными заголовка.

...