Não sei como isso se traduziria no groovy, mas um exemplo de código Python pode ser encontrado em
- link .
Em particular:
- link .
Qual seria a melhor prática para obter login da API do Ubuntu MAAS?
Eu tenho alguns problemas em fazer com que a MAAS Restful API obtenha automaticamente um login bem-sucedido e faça uma chamada. Em resumo, o que estou tentando alcançar é simplesmente chamar a API (login, chamar um serviço e, em seguida, fazer logout). O problema que estou enfrentando é gerenciar o token csrf e passá-lo para a próxima chamada (primeiro faça uma solicitação GET para obter o csrftoken e sessionid, faça um POST para login e finalmente faça uma solicitação GET para a API, por exemplo. esta sequência na chamada da API GET, eu estou sempre recebendo a mensagem de erro 403 (proibido). Eu observei que a solicitação POST para o / accounts / login / está realmente realizando redirecionamento para / MAAS /, o que parece ter confundido minha resposta esperada, o que está fazendo com que o id / id de sessão não seja autenticado.
A única maneira que consegui fazê-lo funcionar é simples de executar a autenticação manualmente e depois importar o sessionid e o csrftoken para a chamada GET REST API. No entanto, gostaria de automatizar este processo e qualquer sugestão seria muito apreciada.
Estou usando o groovy + wslite na configuração atual. Qualquer implementação semelhante estará em bom uso.
Não sei como isso se traduziria no groovy, mas um exemplo de código Python pode ser encontrado em
Em particular: