Essa extensão tem como propósito trazer à interface do Azure opções e/ou funcionalidades que atualmente não existem nela
Vale ressaltar que a atual implementação não é das mais seguras, então utilize por sua conta e risco
Para o login é utilizado um Service Principal com as permissões adequadas no escopo dos recursos
No intuito de conceder o mínimo de permissões, sugiro a criação de uma custom role apenas com as ações necessárias
Para realizar o login, foi criado um proxy simples em um Web App (https://getazuremgmttoken.azurewebsites.net/) que, basicamente, recebe as credenciais do Service Principal, realiza a requisição para o endpoint de login e retorna o token de acesso
A API REST do Azure é utilizada para todas as interações com os recursos do portal
Siga esses passos para utilizar a extensão:
- Edite o arquivo contentScript.js inserindo as credenciais do Service Principal
- Acesse o menu de extensões do Chrome
- Habilite o Modo do desenvolvedor e faça o upload do repositório em Carregar sem compactação
- Voilà