Ce oferă această integrare
Microsoft Entra ID poate furniza activitate normalizată legată de identitate, autentificare, risc, dispozitive și simulări de atac. Exemplele analizate includ:account.compromised— cont marcat ca fiind compromisauth.login.unusual— se autentifică din contexte neobișnuitephishing.simulation.clicked— a făcut clic pe o simulare fără a o raporta
De ce are nevoie Living Security
Domenii de aplicare (permisiuni de aplicație):
Dumneavoastră decideți ce poate face această conexiune
Această conexiune citește date. Poate și să execute acțiuni în directorul dumneavoastră, dar numai dacă alegeți să permiteți acest lucru. Toate permisiunile de mai sus, cu excepția ultimei, sunt doar pentru citire. Dacă acordați numai acele permisiuni, conexiunea nu poate modifica niciodată nimic în tenantul dumneavoastră — platforma detectează acest lucru și nu oferă deloc acțiuni pentru grupuri. AdăugațiGroupMember.ReadWrite.All și acțiunile de apartenență la grupuri devin disponibile pentru utilizare în
Playbook-uri. Nimic nu pornește de la sine: trebuie în continuare să alegeți grupurile pe care
platforma le poate modifica (vezi mai jos) și să creați un Playbook care le utilizează.
Vă puteți răzgândi oricând. Este suficient să adăugați sau să eliminați o permisiune în Microsoft Entra ID
și să acordați din nou consimțământul administratorului — nu este necesar să reintroduceți credențialele în
platformă, iar sincronizările de date continuă să ruleze pe tot parcursul. Modificarea intră în vigoare în aproximativ
o oră.
Acțiunile de apartenență la grupuri sunt limitate suplimentar la grupurile pe care le desemnați. După
conectare, un administrator alege o listă explicită de grupuri permise pentru conexiune.
Până când această listă există, acțiunile pentru grupuri nu sunt disponibile, chiar dacă permisiunea este acordată —
așadar
GroupMember.ReadWrite.All nu înseamnă niciodată „orice grup din tenant”.Alegeți cu atenție aceste grupuri: evitați orice grup care acordă roluri administrative,
acces privilegiat sau drepturi de licență.Două dintre aceste permisiuni sunt adăugiri mai recente. Dacă ați conectat Microsoft Entra ID înainte ca acestea să
apară în această listă, adăugați-le la înregistrarea existentă a aplicației și acordați din nou consimțământul administratorului —
Microsoft solicită reacordarea consimțământului ori de câte ori se modifică permisiunile. Între timp, toate celelalte fluxuri de date
continuă să funcționeze normal.
Policy.Read.ConditionalAccess — fără această permisiune, Microsoft elimină detaliile despre accesul condiționat
din fiecare înregistrare de autentificare. Înregistrarea indică în continuare faptul că o politică de acces condiționat a fost
îndeplinită, dar lista politicilor este goală. Nimic nu eșuează și nu primiți niciun avertisment: datele de autentificare
continuă să sosească, iar conexiunea rămâne în stare bună. Pur și simplu, platforma nu poate stabili care autentificări
au fost îndeplinite prin autentificare multifactor, astfel că activitatea MFA provenită din această conexiune rămâne goală.IdentityRiskEvent.Read.All — citirea detecțiilor de risc necesită, de asemenea, o licență Microsoft Entra ID P1 sau
P2. Detectarea credențialelor compromise este disponibilă la toate nivelurile, inclusiv P1; detecțiile
premium sunt raportate ca generic sub nivelul P2.Cerințe preliminare
- Trebuie să aveți acces Application Administrator sau Global Administrator în Microsoft Entra ID pentru a înregistra aplicații și a acorda consimțământul administratorului.
Partea A — În Microsoft Entra ID
Administratorul dumneavoastră Microsoft Entra ID efectuează acești pași.1
Înregistrați o aplicație nouă
- Autentificați-vă în centrul de administrare Microsoft Entra.
- În navigarea din stânga, accesați Entra ID → App registrations.
- Faceți clic pe New registration.
- Introduceți un nume sugestiv pentru aplicație, de exemplu
Living Security Platform. - Sub Supported account types, selectați Accounts in this organizational directory only.
- Lăsați Redirect URI necompletat — această integrare utilizează fluxul client credentials.
- Faceți clic pe Register.
- Application (client) ID
- Directory (tenant) ID
2
Adăugați permisiuni de aplicație Microsoft Graph
- În pagina Overview a aplicației, faceți clic pe API permissions în meniul din stânga.
- Faceți clic pe Add a permission.
- Selectați Microsoft Graph.
- Selectați Application permissions.
- Căutați și selectați fiecare permisiune de mai jos, apoi faceți clic pe Add permissions:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
- Adăugați
GroupMember.ReadWrite.Allnumai dacă doriți ca Playbook-urile să poată modifica apartenența la grupuri. Omiteți-o pentru a menține această conexiune doar pentru citire.
Acestea sunt permisiunile minime pentru toate fluxurile de date. Dacă intenționați să activați doar un subset de fluxuri, puteți omite permisiunile pentru fluxurile pe care nu le veți utiliza.
3
Acordați consimțământul administratorului
Permisiunile de aplicație necesită consimțământul explicit al administratorului.
- În pagina API permissions, faceți clic pe Grant admin consent for <your tenant name>.
- În caseta de dialog de confirmare, faceți clic pe Yes.
- Verificați că fiecare permisiune afișează Granted în coloana Status.
Dacă butonul Grant admin consent este inactiv, aveți nevoie de privilegii Privileged Role Administrator sau Global Administrator. Consimțământul administratorului trebuie acordat din nou ori de câte ori adăugați permisiuni noi.
4
Creați un client secret
- În pagina Overview a aplicației, faceți clic pe Certificates & secrets în meniul din stânga.
- Faceți clic pe fila Client secrets, apoi pe New client secret.
- Introduceți o descriere (de ex.,
Living Security Platform). - Alegeți o expirare care corespunde politicii dumneavoastră de rotire.
- Faceți clic pe Add.
401 Unauthorized.5
Stabiliți gazda Graph API și gazda de autoritate
Pentru majoritatea organizațiilor din cloudul comercial, utilizați valorile implicite:
Pentru cloudurile guvernamentale sau suverane, utilizați endpoint-urile corespunzătoare mediului dumneavoastră.
Gazda Graph API și gazda de autoritate trebuie să corespundă — jetoanele emise de autoritatea unui cloud nu sunt valide pentru endpoint-ul Graph al altui cloud.
Partea B — În Living Security Platform
Pasul este efectuat de proprietarul programului sau de administratorul de sistem, dacă a fost invitat în platformă. Acum sunteți conectat la Microsoft Entra ID (Client Credentials).Depanare
403 Forbidden
403 Forbidden
Înregistrării aplicației îi lipsesc permisiuni sau consimțământul administratorului nu a fost acordat. Verificați:
- Toate permisiunile necesare sunt listate în API permissions
- Fiecare permisiune afișează starea Granted (bifă verde)
- Consimțământul administratorului a fost acordat după adăugarea permisiunilor
Dacă ați adăugat permisiuni noi după consimțământul inițial, trebuie să acordați din nou consimțământul administratorului.
Rezultate goale pentru anumite fluxuri de date
Rezultate goale pentru anumite fluxuri de date
Este posibil ca aplicației să îi lipsească permisiunea specifică pentru fluxul respectiv:
- Niciun utilizator → lipsește
User.Read.All - Nicio alertă de securitate → lipsește
SecurityAlert.Read.All - Niciun jurnal de autentificare → lipsește
AuditLog.Read.All - Niciun rezultat al simulărilor de atac → lipsește
AttackSimulation.Read.All - Niciun dispozitiv Entra ID → lipsește
Device.Read.All - Niciun dispozitiv gestionat prin Intune → lipsește
DeviceManagementManagedDevices.Read.All - Nicio detecție de risc → lipsește
IdentityRiskEvent.Read.All, consimțământul administratorului nu a fost acordat din nou după adăugarea acesteia sau tenantul se află sub nivelul minim de licență Microsoft Entra ID P1
Cererea de jeton eșuează cu invalid_client
Cererea de jeton eșuează cu invalid_client
Este posibil ca gazda Graph API și gazda de autoritate să nu corespundă. Ambele trebuie să aparțină aceluiași mediu cloud (comercial, guvernamental etc.).
Acțiunile pentru grupuri nu apar într-un Playbook
Acțiunile pentru grupuri nu apar într-un Playbook
Acțiunile de apartenență la grupuri sunt oferite numai atunci când sunt îndeplinite toate cele trei condiții:
GroupMember.ReadWrite.Allse află în înregistrarea aplicației, cu consimțământul administratorului acordat. Dacă ați adăugat-o recent, așteptați până la o oră.- Un administrator a desemnat o listă de grupuri permise pentru conexiune.
- Conexiunea este activă și în stare bună.
Accesul condiționat blochează conexiunea sau acțiunile acesteia
Accesul condiționat blochează conexiunea sau acțiunile acesteia
Dacă tenantul dumneavoastră are o politică Conditional Access limitată după adresa IP, aceasta poate bloca cererile
care conțin credențialele acestei conexiuni. Majoritatea tenanților nu sunt afectați — Microsoft Graph nu
restricționează implicit după adresa IP. Dacă aplicați o politică limitată după IP pentru entitățile de serviciu,
această integrare necesită adăugarea în lista de permisiuni a două seturi de adrese, deoarece configurarea și
sincronizarea datelor pleacă din rețele diferite.Living Security emite el însuși jetonul de acces al acestei conexiuni și îl reînnoiește continuu, astfel că
cererile de jeton pleacă de la adresele proprii ale platformei, nu de la adresele pe care le utilizează
sincronizările dumneavoastră de date.Acțiunile pentru grupuri sunt separate. Implicit, ele sunt direcționate în același mod ca sincronizările de date și pleacă
de la adresele de sincronizare. Ele trec la adresele platformei numai dacă un administrator
comută conexiunea pe ieșire directă.Adăugați ambele seturi în named location pe care politica dumneavoastră Conditional Access o consideră de încredere sau o exclude. Cererile de jeton ajung la
login.microsoftonline.com, iar cererile de date ajung la
graph.microsoft.com; ambele trebuie să fie permise.Dacă doar adresele de sincronizare sunt în lista de permisiuni, configurarea eșuează la obținerea jetonului și nu se creează
nicio conexiune. Dacă doar adresele platformei sunt în lista de permisiuni, configurarea reușește, iar
fiecare sincronizare returnează zero înregistrări.
