Pular para o conteúdo principal

Configurar a integração do Entra ID com Monitor

Monitor é o módulo de monitoramento da Flexxible baseado no Grafana Cloud. Permite o acesso de usuários mediante convite ou através da integração com contas do Entra ID. Este guia descreve as etapas necessárias para estabelecer tal integração.

Configuração no Microsoft Azure​

Criar um registro de aplicativo​

  1. Fazer login no Azure Portal.
  2. Selecionar o inquilino, se tiver acesso a vários; para isso, no menu do usuário, clicar em Mudar diretório.

guide_entraid1

  1. Uma vez selecionada a subscrição, procurar Microsoft Entra ID.

guide_entraid2

  1. À esquerda da interface, o seguinte menu será mostrado:

  2. Clicar em Registros de aplicativos -> Novo registro.

guide_entraid3

guide_entraid4

  1. Inserir um nome para registrar o aplicativo e selecionar o tipo de conta compatível.

register-app

  1. Em URI de Redirecionamento, selecionar Web e adicionar o seguinte URL de redirecionamento:

    https://<grafana domain>/login/azuread

  2. Clique em Registrar para completar o registro do aplicativo.

Criar um segredo de cliente​

  1. Acessar Registros de aplicativos.
  2. No menu de registro, clique em Administrar -> Certificados e segredos -> Novo segredo de cliente.

guide_entraid7

client_secret1

  1. No campo Descrição escreva GrafanaCloud, e em Expira selecione 24 meses.

client_secret2

  1. Clicar em Adicionar.
  2. Copiar o valor da chave. Este é o valor do segredo do cliente OAuth.

client_secret3

Configuração das permissões na API​

Devem ser definidas as permissões necessárias para a API.

  1. Procure o aplicativo criado e no menu clique em Permissões de API -> Adicionar uma permissão.

api_permissions1

  1. Clique em Microsoft Graph -> Permissões delegadas. Selecionar email, openid e profile.

api_permissions2

  1. Depois de adicionados, selecione a permissão criada por padrão e clique em Remover permissão.

api_permissions3

  1. Conceder permissões da organização a email, openid e profile.

api_permissions4

api_permissions5

  1. Procure a permissão User.Read e adicione-a para que possa realizar apenas a leitura do perfil.

api_permissions6

  1. Após a configuração feita, deveria ficar uma imagem como a seguinte:

api_permissions7

Criar papéis do aplicativo​

Devem-se criar os seguintes papéis de aplicativo para o Grafana:

grafana_roles1

  1. No menu, clique em Papéis do aplicativo -> Criar papel de aplicativo.

  2. No painel Criar papel de aplicativo, configure cada papel.

    Para Grafana Admin insira os seguintes valores:

    • Display name: Grafana Admin
    • Allowed member type: Users/Groups
    • Value: Admin
    • Description: Grafana admin Users

    E para Grafana Viewer e Grafana Editor insira os valores que estão na imagem a seguir:

    grafana_roles2

Rever o arquivo manifest.xml​

Deve-se rever o arquivo manifest.xml para mudar o valor da chave "groupMembershipClaims" de null (valor padrão) para "SecurityGroup, ApplicationGroup".

manifest1

manifest2

Requisitos​

Uma vez registrado o aplicativo, a organização deve conceder os seguintes parâmetros à Flexxible para que ela crie a configuração no Grafana.

  • Endpoints

    • Endpoint de autorização OAuth 2.0 (v2)
    • Endpoint de token OAuth 2.0 (v2)
  • Registro de aplicativo

    • ID da aplicação (cliente)
  • Certificação & Segredos

    • Valor Secreto
  • ID do grupo que deseja configurar

  • Domínio a autorizar