O que esta integração oferece
O Microsoft Entra ID pode fornecer atividades normalizadas de identidade, login, risco, dispositivos e simulação de ataques. Exemplos analisados incluem:account.compromised— conta sinalizada como comprometidaauth.login.unusual— logins em contextos incomunsphishing.simulation.clicked— clicou em uma simulação sem reportá-la
O que a Living Security precisa
Escopos (permissões de aplicativo):
Você decide o que esta conexão pode fazer
Esta conexão lê dados. Ela também pode executar ações no seu diretório, mas somente se você optar por permiti-lo. Todas as permissões acima, exceto a última, são somente leitura. Se você conceder apenas essas, a conexão nunca poderá modificar nada no seu locatário — a plataforma detecta isso e não oferece nenhuma ação de grupo. AdicioneGroupMember.ReadWrite.All e as ações de associação a grupos ficarão disponíveis para uso em
Playbooks. Nada começa a acontecer por conta própria: você ainda precisa escolher quais grupos a
plataforma pode alterar (veja abaixo) e criar um Playbook que os utilize.
Você pode mudar de ideia a qualquer momento. Basta adicionar ou remover uma permissão no Microsoft Entra ID
e conceder novamente o consentimento do administrador — não é necessário inserir as credenciais novamente na
plataforma, e as sincronizações de dados continuam em execução durante todo o processo. A alteração entra em vigor em cerca de
uma hora.
As ações de associação a grupos são limitadas, adicionalmente, aos grupos que você designar. Após
a conexão, um administrador escolhe uma lista de permissão explícita de grupos na conexão.
Enquanto essa lista não existir, as ações de grupo permanecem indisponíveis, mesmo com a permissão concedida —
portanto,
GroupMember.ReadWrite.All nunca significa “qualquer grupo do locatário”.Escolha esses grupos com cuidado: evite qualquer grupo que conceda funções administrativas,
acesso privilegiado ou direitos de licença.Duas destas permissões são adições mais recentes. Se você conectou o Microsoft Entra ID antes de elas
aparecerem nesta lista, adicione-as ao registro de aplicativo existente e conceda novamente o consentimento do administrador —
a Microsoft exige que o consentimento seja concedido novamente sempre que as permissões mudam. Todos os demais fluxos de dados
continuam funcionando normalmente nesse meio tempo.
Policy.Read.ConditionalAccess — sem esta permissão, a Microsoft remove os detalhes de acesso condicional
de todos os registros de login. O registro continua informando que uma política de acesso condicional foi
satisfeita, mas a lista de políticas retorna vazia. Nada falha e nada o avisa: os dados de login
continuam chegando e a conexão permanece íntegra. A plataforma simplesmente não consegue identificar quais logins
foram satisfeitos por autenticação multifator, portanto a atividade de MFA desta conexão permanece vazia.IdentityRiskEvent.Read.All — a leitura de detecções de risco também exige uma licença Microsoft Entra ID P1 ou
P2. A detecção de credenciais vazadas está disponível em todos os níveis, inclusive no P1; as
detecções premium são informadas como generic abaixo do P2.Pré-requisitos
- Você precisa ter acesso de Application Administrator ou Global Administrator no Microsoft Entra ID para registrar aplicativos e conceder o consentimento do administrador.
Parte A — No Microsoft Entra ID
O administrador do Microsoft Entra ID conclui estas etapas.1
Registrar um novo aplicativo
- Faça login no centro de administração do Microsoft Entra.
- Na navegação à esquerda, acesse Entra ID → App registrations.
- Clique em New registration.
- Insira um nome significativo para o aplicativo, como
Living Security Platform. - Em Supported account types, selecione Accounts in this organizational directory only.
- Deixe Redirect URI em branco — esta integração usa o fluxo de credenciais do cliente.
- Clique em Register.
- Application (client) ID
- Directory (tenant) ID
2
Adicionar permissões de aplicativo do Microsoft Graph
- Na página Visão geral do seu aplicativo, clique em API permissions no menu à esquerda.
- Clique em Add a permission.
- Selecione Microsoft Graph.
- Selecione Application permissions.
- Pesquise e selecione cada permissão abaixo e, em seguida, clique em Add permissions:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
- Adicione
GroupMember.ReadWrite.Allsomente se quiser que os Playbooks possam alterar a associação a grupos. Ignore esta etapa para manter esta conexão somente leitura.
Estas são as permissões mínimas para todos os fluxos de dados. Se você pretende ativar apenas um subconjunto de fluxos, pode omitir as permissões dos fluxos que não usará.
3
Conceder o consentimento do administrador
As permissões de aplicativo exigem consentimento explícito do administrador.
- Na página API permissions, clique em Grant admin consent for <your tenant name>.
- Na caixa de diálogo de confirmação, clique em Sim.
- Verifique se todas as permissões exibem Granted na coluna Estado.
Se o botão Grant admin consent estiver esmaecido, você precisa de privilégios de Privileged Role Administrator ou Global Administrator. O consentimento do administrador deve ser concedido novamente sempre que você adicionar novas permissões.
4
Criar um segredo do cliente
- Na página Visão geral do seu aplicativo, clique em Certificates & secrets no menu à esquerda.
- Clique na guia Client secrets e, em seguida, em New client secret.
- Insira uma descrição (por exemplo,
Living Security Platform). - Escolha um prazo de expiração compatível com a sua política de rotação.
- Clique em Adicionar.
401 Unauthorized.5
Determinar os hosts da API do Graph e de autoridade
Para a maioria das organizações na nuvem comercial, use os valores padrão:
Para nuvens governamentais ou soberanas, use os endpoints apropriados para o seu ambiente.
O host da API do Graph e o host de autoridade devem corresponder — os tokens da autoridade de uma nuvem não são válidos para o endpoint do Graph de outra nuvem.
Parte B — Na Living Security Platform
O responsável pelo programa conclui esta etapa, ou o administrador do sistema, caso tenha sido convidado para a plataforma. Agora você está conectado ao Microsoft Entra ID (Client Credentials).Solução de problemas
403 Forbidden
403 Forbidden
O registro do aplicativo não tem permissões ou o consentimento do administrador não foi concedido. Verifique:
- Se todas as permissões necessárias estão listadas em API permissions
- Se cada permissão exibe o estado Granted (marca de seleção verde)
- Se o consentimento do administrador foi concedido após a adição das permissões
Se você adicionou novas permissões após o consentimento inicial, é necessário conceder novamente o consentimento do administrador.
Resultados vazios em fluxos de dados específicos
Resultados vazios em fluxos de dados específicos
O aplicativo pode estar sem a permissão específica para esse fluxo:
- Nenhum usuário → falta
User.Read.All - Nenhum alerta de segurança → falta
SecurityAlert.Read.All - Nenhum log de login → falta
AuditLog.Read.All - Nenhum resultado de simulação de ataques → falta
AttackSimulation.Read.All - Nenhum dispositivo do Entra ID → falta
Device.Read.All - Nenhum dispositivo gerenciado pelo Intune → falta
DeviceManagementManagedDevices.Read.All - Nenhuma detecção de risco → falta
IdentityRiskEvent.Read.All, o consentimento do administrador não foi concedido novamente após adicioná-la, ou o locatário está abaixo do nível mínimo de licença Microsoft Entra ID P1
A solicitação de token falha com invalid_client
A solicitação de token falha com invalid_client
O host da API do Graph e o host de autoridade podem estar incompatíveis. Ambos devem corresponder ao mesmo ambiente de nuvem (comercial, governamental etc.).
As ações de grupo não aparecem em um Playbook
As ações de grupo não aparecem em um Playbook
As ações de associação a grupos são oferecidas somente quando as três condições a seguir são atendidas:
GroupMember.ReadWrite.Allestá no registro do aplicativo, com o consentimento do administrador concedido. Se você a adicionou recentemente, aguarde até uma hora.- Um administrador designou uma lista de permissão de grupos na conexão.
- A conexão está ativa e íntegra.
O acesso condicional bloqueia a conexão ou as respectivas ações
O acesso condicional bloqueia a conexão ou as respectivas ações
Se o seu locatário tiver uma política de Conditional Access com escopo por endereço IP, ela pode bloquear solicitações
que carregam a credencial desta conexão. A maioria dos locatários não é afetada — o Microsoft Graph
não restringe por endereço IP por padrão. Se você aplicar uma política com escopo por IP para entidades de serviço
(service principals), esta integração exige que dois conjuntos de endereços estejam na lista de permissão, porque a configuração e a
sincronização de dados partem de redes diferentes.A Living Security gera o token de acesso desta conexão por conta própria e o renova continuamente, de modo que
as solicitações de token partem dos endereços da própria plataforma, e não dos endereços que suas
sincronizações de dados usam.As ações de grupo são separadas. Por padrão, elas seguem a mesma rota das suas sincronizações de dados e partem
dos endereços de sincronização. Elas passam a usar os endereços da plataforma somente se um administrador
alterar a conexão para saída direta.Adicione os dois conjuntos ao named location em que a sua política de Conditional Access confia ou que
ela exclui. As solicitações de token chegam a
login.microsoftonline.com e as solicitações de dados chegam a
graph.microsoft.com; ambas precisam ser aprovadas.Se apenas os endereços de sincronização estiverem na lista de permissão, a configuração falhará ao obter um token e nenhuma
conexão será criada. Se apenas os endereços da plataforma estiverem na lista de permissão, a configuração será concluída com êxito e
toda sincronização não retornará nenhum registro.
