Bu integratsiya nimani taqdim etadi
Microsoft Entra ID normallashtirilgan identifikatsiya, tizimga kirish, xavf, qurilma va hujum simulyatsiyasi faoliyati ma’lumotlarini taqdim etishi mumkin. Ko’rib chiqilgan misollar:account.compromised— buzilgan deb belgilangan hisobauth.login.unusual— odatiy bo’lmagan kontekstlardan tizimga kiradiphishing.simulation.clicked— simulyatsiyani xabar bermasdan bosgan
Living Security uchun nimalar kerak
Scopes (Application permissions):
Bu ulanish nima qila olishini siz belgilaysiz
Bu ulanish ma’lumotlarni o’qiydi. U, shuningdek, katalogingizda amallar bajarishi ham mumkin, lekin faqat siz ruxsat berishni tanlasangizgina. Yuqoridagi barcha permission’lar, oxirgisidan tashqari, faqat o’qish uchun mo’ljallangan. Faqat shularni bersangiz, ulanish tenantingizdagi hech narsani o’zgartira olmaydi — platforma buni aniqlaydi va guruh Actions’ni umuman taklif qilmaydi.GroupMember.ReadWrite.All qo’shilsa, guruh a’zoligi bo’yicha Actions playbook’larda foydalanish uchun mavjud bo’ladi. Hech narsa o’z-o’zidan boshlanmaydi: platforma qaysi guruhlarga tegishi mumkinligini (quyida qarang) siz tanlashingiz va ulardan foydalanadigan playbook yaratishingiz kerak.
Fikringizni istalgan vaqtda o’zgartirishingiz mumkin. Microsoft Entra ID’da permission qo’shish yoki olib tashlash va admin consent’ni qayta berish yetarli — platformada credential’larni qayta kiritish shart emas va ma’lumotlar sinxronizatsiyasi butun vaqt davomida ishlashda davom etadi. O’zgarish taxminan bir soat ichida kuchga kiradi.
Guruh a’zoligi bo’yicha Actions qo’shimcha ravishda siz belgilagan guruhlar bilan cheklangan. Ulanganingizdan so’ng administrator ulanishda guruhlarning aniq ruxsat etilgan ro’yxatini (allowlist) tanlaydi. Bu ro’yxat yaratilmaguncha, permission berilgan bo’lsa ham, guruh Actions mavjud bo’lmaydi — shuning uchun
GroupMember.ReadWrite.All hech qachon “tenantdagi istalgan guruh” degani emas.Bu guruhlarni ehtiyotkorlik bilan tanlang: ma’muriy rollar, imtiyozli kirish yoki litsenziya huquqlarini beradigan guruhlardan saqlaning.Bu permission’lardan ikkitasi yangi qo’shilgan. Agar Microsoft Entra ID’ni ular ushbu ro’yxatda paydo bo’lishidan oldin ulagan bo’lsangiz, ularni mavjud ilova registratsiyasiga qo’shing va admin consent’ni qayta bering — Microsoft permission’lar o’zgarganda consent qayta berilishini talab qiladi. Shu vaqt davomida boshqa barcha ma’lumotlar oqimlari odatdagidek ishlashda davom etadi.
Policy.Read.ConditionalAccess — bu permission bo’lmasa, Microsoft har bir tizimga kirish yozuvidan shartli kirish (conditional access) tafsilotlarini olib tashlaydi. Yozuv shartli kirish siyosati bajarilganini baribir ko’rsatadi, lekin siyosatlar ro’yxati bo’sh qaytadi. Hech narsa xato bermaydi va hech narsa ogohlantirmaydi: tizimga kirish ma’lumotlari kelishda davom etadi va ulanish sog’lom holatda qoladi. Platforma qaysi kirishlar ko’p faktorli autentifikatsiya bilan bajarilganini aniqlay olmaydi, shuning uchun bu ulanishdan MFA faoliyati bo’sh qoladi.IdentityRiskEvent.Read.All — xavf aniqlashlarini o’qish uchun, shuningdek, Microsoft Entra ID P1 yoki P2 litsenziyasi talab qilinadi. Sizib chiqqan credential’larni aniqlashning o’zi P1 ni o’z ichiga olgan barcha darajalarda mavjud; premium aniqlashlar P2 dan pastda generic sifatida ko’rsatiladi.Prerequisites
- Ilovalarni ro’yxatdan o’tkazish va admin consent berish uchun Microsoft Entra ID’da Application Administrator yoki Global Administrator huquqiga ega bo’lishingiz kerak.
A qism — Microsoft Entra ID’da
Bu qadamlarni Microsoft Entra ID administratoringiz bajaradi.1
Yangi ilovani ro'yxatdan o'tkazing
- Microsoft Entra admin center’ga kiring.
- Chap navigatsiyada Entra ID → App registrations bo’limiga o’ting.
- New registration tugmasini bosing.
- Ilova uchun mazmunli nom kiriting, masalan,
Living Security Platform. - Supported account types ostida Accounts in this organizational directory only variantini tanlang.
- Redirect URI maydonini bo’sh qoldiring — bu integratsiya client credentials flow’dan foydalanadi.
- Register tugmasini bosing.
- Application (client) ID
- Directory (tenant) ID
2
Microsoft Graph application permission'larini qo'shing
- Ilovangizning Overview sahifasida chap menyudagi API permissions bo’limini bosing.
- Add a permission tugmasini bosing.
- Microsoft Graph variantini tanlang.
- Application permissions variantini tanlang.
- Quyidagi permission’larning har birini qidirib toping va tanlang, so’ngra Add permissions tugmasini bosing:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
GroupMember.ReadWrite.Allni faqat playbook’lar guruh a’zoligini o’zgartira olishini istasangizgina qo’shing. Bu ulanishni faqat o’qish rejimida saqlash uchun uni o’tkazib yuboring.
Bular barcha ma’lumotlar oqimlari uchun minimal permission’lardir. Agar oqimlarning faqat bir qismini yoqishni rejalashtirgan bo’lsangiz, foydalanmaydigan oqimlaringiz uchun permission’larni qoldirib ketishingiz mumkin.
3
Admin consent bering
Application permission’lar aniq admin consent talab qiladi.
- API permissions sahifasida Grant admin consent for <your tenant name> tugmasini bosing.
- Tasdiqlash dialogida Yes tugmasini bosing.
- Status ustunida har bir permission uchun Granted ko’rsatilganini tekshiring.
Agar Grant admin consent tugmasi faol bo’lmasa (kulrang), sizga Privileged Role Administrator yoki Global Administrator huquqlari kerak. Yangi permission’lar qo’shilganda admin consent qayta berilishi kerak.
4
Client secret yarating
- Ilovangizning Overview sahifasida chap menyudagi Certificates & secrets bo’limini bosing.
- Client secrets yorlig’ini bosing, so’ngra New client secret tugmasini bosing.
- Tavsif kiriting (masalan,
Living Security Platform). - Rotatsiya siyosatingizga mos amal qilish muddatini tanlang.
- Add tugmasini bosing.
401 Unauthorized xatosi bilan muvaffaqiyatsiz bo’lishiga olib keladi.5
Graph API va Authority host'larini aniqlang
Tijorat bulutidagi ko’pchilik tashkilotlar uchun standart qiymatlardan foydalaning:
Davlat yoki suveren bulutlar uchun muhitingizga mos endpoint’lardan foydalaning.
Graph API host va Authority host bir-biriga mos bo’lishi kerak — bir bulut authority’sidan olingan token’lar boshqa bulutning Graph endpoint’i uchun yaroqsiz.
B qism — Living Security Platform’da
Bu qadamni dastur egasi yoki, agar platformaga taklif qilingan bo’lsa, tizim administratori bajaradi. Siz endi Microsoft Entra ID (Client Credentials) ga ulandingiz.Troubleshooting
403 Forbidden
403 Forbidden
Ilova registratsiyasida permission’lar yetishmaydi yoki admin consent berilmagan. Tekshiring:
- Barcha kerakli permission’lar API permissions ro’yxatida bor
- Har bir permission Granted holatini ko’rsatadi (yashil belgi)
- Admin consent permission’lar qo’shilgandan keyin berilgan
Agar dastlabki consent’dan keyin yangi permission’lar qo’shgan bo’lsangiz, admin consent’ni qayta berishingiz kerak.
Ayrim ma'lumotlar oqimlari uchun bo'sh natijalar
Ayrim ma'lumotlar oqimlari uchun bo'sh natijalar
Ilovada ushbu oqim uchun aniq permission yetishmayotgan bo’lishi mumkin:
- Foydalanuvchilar yo’q →
User.Read.Allyetishmaydi - Xavfsizlik ogohlantirishlari yo’q →
SecurityAlert.Read.Allyetishmaydi - Tizimga kirish jurnallari yo’q →
AuditLog.Read.Allyetishmaydi - Hujum simulyatsiyasi natijalari yo’q →
AttackSimulation.Read.Allyetishmaydi - Entra ID qurilmalari yo’q →
Device.Read.Allyetishmaydi - Intune boshqaradigan qurilmalar yo’q →
DeviceManagementManagedDevices.Read.Allyetishmaydi - Xavf aniqlashlari yo’q →
IdentityRiskEvent.Read.Allyetishmaydi, uni qo’shgandan keyin admin consent qayta berilmagan yoki tenant Microsoft Entra ID P1 litsenziyasining minimal darajasidan pastda
Token so'rovi invalid_client xatosi bilan muvaffaqiyatsiz bo'ladi
Token so'rovi invalid_client xatosi bilan muvaffaqiyatsiz bo'ladi
Graph API host va Authority host bir-biriga mos kelmayotgan bo’lishi mumkin. Ikkalasi ham bir xil bulut muhitiga (tijorat, davlat va h.k.) mos kelishi kerak.
Guruh Actions playbook'da ko'rinmaydi
Guruh Actions playbook'da ko'rinmaydi
Guruh a’zoligi bo’yicha Actions faqat quyidagi uchala shart bajarilgandagina taklif etiladi:
GroupMember.ReadWrite.Allilova registratsiyasida mavjud va admin consent berilgan. Agar uni yaqinda qo’shgan bo’lsangiz, bir soatgacha kuting.- Administrator ulanishda guruhlarning ruxsat etilgan ro’yxatini (allowlist) belgilagan.
- Ulanish faol va sog’lom holatda.
Conditional access ulanishni yoki uning Actions'ini bloklaydi
Conditional access ulanishni yoki uning Actions'ini bloklaydi
Agar tenantingizda IP manzil bo’yicha cheklangan Conditional Access siyosati mavjud bo’lsa, u ushbu ulanish credential’ini olib yuruvchi so’rovlarni bloklashi mumkin. Ko’pchilik tenantlarga bu ta’sir qilmaydi — Microsoft Graph odatda IP manzil bo’yicha cheklamaydi. Agar service principal’lar uchun IP bo’yicha cheklangan siyosatni qo’llasangiz, bu integratsiya uchun manzillarning ikki to’plami allowlist’ga kiritilishi kerak, chunki sozlash va ma’lumotlar sinxronizatsiyasi turli tarmoqlardan chiqadi.Living Security bu ulanishning access token’ini o’zi yaratadi va uni uzluksiz yangilab turadi, shuning uchun token so’rovlari ma’lumotlar sinxronizatsiyasi ishlatadigan manzillardan emas, platformaning o’z manzillaridan chiqadi.Guruh Actions alohida. Odatda ular ma’lumotlar sinxronizatsiyasi bilan bir xil yo’nalishda boradi va sinxronizatsiya manzillaridan chiqadi. Ular platforma manzillariga faqat administrator ulanishni to’g’ridan-to’g’ri egress rejimiga o’tkazganda o’tadi.Ikkala to’plamni Conditional Access siyosatingiz ishonchli deb hisoblaydigan yoki istisno qiladigan named location’ga qo’shing. Token so’rovlari
login.microsoftonline.com ga, ma’lumotlar so’rovlari esa graph.microsoft.com ga yetib boradi; ikkalasi ham o’tishi kerak.Agar faqat sinxronizatsiya manzillari allowlist’ga kiritilgan bo’lsa, sozlash token olish bosqichida muvaffaqiyatsiz bo’ladi va ulanish yaratilmaydi. Agar faqat platforma manzillari allowlist’ga kiritilgan bo’lsa, sozlash muvaffaqiyatli bo’ladi, lekin har bir sinxronizatsiya hech qanday yozuv qaytarmaydi.
