Обработка входа в Ubuntu MAAS RestFul API

Какова была бы лучшая практика для получения входа в систему Ubuntu MAAS API?

У меня есть некоторые проблемы с автоматическим получением успешного входа в систему MAAS Restful API и выполнением вызова. Таким образом, я пытаюсь добиться простого вызова API (войти в систему, вызвать службу, а затем выйти из системы). Проблема, с которой я сталкиваюсь, связана с управлением токеном csrf и передачей его следующему вызову (сначала сделайте запрос GET, чтобы получить csrftoken и sessionid, затем сделайте POST для входа в систему и, наконец, сделайте запрос GET к API, например. эта последовательность вызова GET API, я всегда получаю сообщение об ошибке 403. (запрещено). Я заметил, что POST-запрос к / account / login / фактически выполняет перенаправление в / MAAS /, что, похоже, запутало мое ожидание или около того, что приводит к тому, что sessionid / csrftoken не проходит аутентификацию.

Единственный способ, которым мне удалось заставить его работать, - это просто выполнить аутентификацию вручную, а затем импортировать sessionid и csrftoken в GET Вызов API REST. Тем не менее, я хотел бы автоматизировать этот процесс, и любые предложения будут с благодарностью.

Я использую groovy + wslite в текущей настройке. Любая подобная реализация будет в хорошем использовании.

1
задан 9 January 2014 в 12:23

1 ответ

Не знаю, как это будет выглядеть в Groovy, но пример кода Python можно найти в

В частности:

0
ответ дан 9 January 2014 в 12:23

Другие вопросы по тегам:

Похожие вопросы: