MagaluCloud / mgccli

Magalu Cloud CLI
https://magalu.cloud/
8 stars 0 forks source link

Parâmetro --headless não funciona no mgc cli #2

Closed vcx closed 2 weeks ago

vcx commented 2 months ago

Oi pessoal,

quis testar agora o Object Storage e notei que o comando mgc auth login com parametro --headless não está funcionando. A URL pra ser copiada e colada em um navegador até é gerada e o login funciona, mas o último passo (que deveria ser apenas a exibição de um código pra que eu possa colar de volta no console) não está acontecendo. Ao invés disso, a página de confirmação do login redireciona pra um endereço de callback em localhost (que obviamente não vai funcionar, dado que estou tentando justamente o modo de login headless)

Abs,

X

rafaelvsouza commented 2 months ago

Olá @vcx em qual sistema vocês está rodando a CLI?

rafaelvsouza commented 2 months ago

Não conseguimos reproduzir essa issue e testando nos 3 sistemas, parece estar funcionando na última versão. Por favor nos ajude com mais detalhes caso continue acontecendo no seu lado.

vcx commented 2 months ago

Testei no Cloud Shell do GCP (Ubuntu 22) e num Windows 11, atualizado (cmd e powershell). Em ambas tive a mesma experiência. Meu objetivo (e limitação) é autenticar o mgc-cli em uma máquina em que eu não tenho acesso a navegadores web, copiando a URL pra outra máquina, autenticar lá, copiar o código e voltar pra primeira. Exatamente como funciona o --headless de outras ferramentas de linha de comando em outras nuvens.

O login no navegador em outra máquina funciona, mas incorretamente redireciona pra http://localhost:8095/callback?code=<código> ao invés de me apresentar um código na tela pra que eu copie/cole na outra máquina.

vcx commented 2 months ago

PS: só agora notei que eu esperava uma coisa, mas a cli pede outra. Ela não pede o código (como outras ferramentas), ela pede a URL inteira. Colando a URL inteira ele ainda dá um alerta de falta de escopos, mas aparentemente funciona.

Dá pra encaixar como sugestão de melhoria ou usabilidade, mas de fato bug não é. :-)

antonionovaesjr commented 2 weeks ago

Vamos trocar experiências https://t.me/openmagalucloud

geffersonFerraz commented 2 weeks ago

Issue fechada.

Temos mapeado melhorias para o fluxo do login na CLI. Em breve, será disponibilizado a feature de autenticação na cli utilizando apikey.

Obrigado pelo feedback :D Att. Gefferson Ferraz DEV MGC CLI/TF