ما الذي يوفره هذا التكامل
يمكن لـ Microsoft Entra ID أن يوفر أنشطة موحّدة تتعلق بالهوية وتسجيل الدخول والمخاطر والأجهزة ومحاكاة الهجمات. ومن الأمثلة التي تمت مراجعتها:account.compromised— حساب تم الإبلاغ عنه على أنه مخترقauth.login.unusual— عمليات تسجيل دخول من سياقات غير معتادةphishing.simulation.clicked— نقر على محاكاة دون الإبلاغ عنها
ما الذي تحتاجه Living Security
النطاقات (أذونات التطبيق):
أنت من يحدد ما يمكن لهذا الاتصال فعله
يقرأ هذا الاتصال البيانات. ويمكنه أيضًا اتخاذ إجراءات في دليلك، ولكن فقط إذا اخترت السماح بذلك. جميع الأذونات الواردة أعلاه، باستثناء الأخير، للقراءة فقط. امنح هذه الأذونات فقط ولن يتمكن الاتصال من تعديل أي شيء في المستأجر الخاص بك — إذ تكتشف المنصة ذلك ولا تعرض إجراءات المجموعات إطلاقًا. أضفGroupMember.ReadWrite.All لتصبح إجراءات عضوية المجموعات متاحة للاستخدام في
أدلة التشغيل. لن يبدأ أي شيء من تلقاء نفسه: لا يزال عليك اختيار المجموعات التي
يُسمح للمنصة بالتعامل معها (انظر أدناه) وإنشاء دليل تشغيل يستخدمها.
يمكنك تغيير قرارك في أي وقت. يكفي إضافة إذن أو إزالته في Microsoft Entra ID
ثم إعادة منح موافقة المسؤول — ولا حاجة إلى إعادة إدخال بيانات الاعتماد في
المنصة، وتظل عمليات مزامنة بياناتك قيد التشغيل طوال الوقت. يسري التغيير خلال نحو
ساعة.
تقتصر إجراءات عضوية المجموعات أيضًا على المجموعات التي تحددها. بعد
الاتصال، يختار المسؤول قائمة سماح صريحة بالمجموعات في الاتصال.
وإلى حين وجود هذه القائمة، تظل إجراءات المجموعات غير متاحة حتى مع منح الإذن —
لذلك فإن
GroupMember.ReadWrite.All لا تعني أبدًا “أي مجموعة في المستأجر”.اختر هذه المجموعات بعناية: تجنّب أي مجموعة تمنح أدوارًا إدارية
أو وصولًا متميزًا أو استحقاقات ترخيص.هناك إذنان من هذه الأذونات أُضيفا حديثًا. إذا كنت قد ربطت Microsoft Entra ID قبل
ظهورهما في هذه القائمة، فأضفهما إلى تسجيل التطبيق الحالي لديك وأعد منح موافقة المسؤول —
إذ تشترط Microsoft إعادة منح الموافقة كلما تغيّرت الأذونات. وتستمر جميع تدفقات البيانات الأخرى
في العمل بصورة طبيعية خلال ذلك.
Policy.Read.ConditionalAccess — ومن دون هذا الإذن، تزيل Microsoft تفاصيل الوصول المشروط
من كل سجل تسجيل دخول. ويظل السجل يفيد بأن سياسة وصول مشروط قد استُوفيت، لكن قائمة
السياسات تعود فارغة. لا يحدث أي فشل ولا يصلك أي تحذير: فبيانات تسجيل الدخول
تستمر في الوصول ويظل الاتصال سليمًا. غير أن المنصة ببساطة لا تستطيع تحديد عمليات تسجيل الدخول
التي استُوفيت بالمصادقة متعددة العوامل، ولذلك يظل نشاط MFA من هذا الاتصال فارغًا.IdentityRiskEvent.Read.All — تتطلب قراءة عمليات اكتشاف المخاطر أيضًا ترخيص Microsoft Entra ID P1 أو
P2. أما اكتشاف بيانات الاعتماد المسرّبة فهو متاح في جميع المستويات بما في ذلك P1؛
وتُبلَّغ عمليات الاكتشاف المتقدمة على أنها generic في المستويات الأدنى من P2.المتطلبات الأساسية
- يجب أن تتوفر لديك صلاحية Application Administrator أو Global Administrator في Microsoft Entra ID لتسجيل التطبيقات ومنح موافقة المسؤول.
الجزء أ — في Microsoft Entra ID
يُنفّذ مسؤول Microsoft Entra ID لديك هذه الخطوات.1
تسجيل تطبيق جديد
- سجّل الدخول إلى مركز إدارة Microsoft Entra.
- في قائمة التنقل اليسرى، انتقل إلى Entra ID ← App registrations.
- انقر على New registration.
- أدخل اسمًا معبّرًا للتطبيق، مثل
Living Security Platform. - ضمن Supported account types، اختر Accounts in this organizational directory only.
- اترك Redirect URI فارغًا — يستخدم هذا التكامل تدفق بيانات اعتماد العميل.
- انقر على Register.
- Application (client) ID
- Directory (tenant) ID
2
إضافة أذونات تطبيق Microsoft Graph
- في صفحة نظرة عامة الخاصة بتطبيقك، انقر على API permissions في القائمة اليسرى.
- انقر على Add a permission.
- اختر Microsoft Graph.
- اختر Application permissions.
- ابحث عن كل إذن من الأذونات أدناه وحدده، ثم انقر على Add permissions:
User.Read.AllSecurityAlert.Read.AllAuditLog.Read.AllPolicy.Read.ConditionalAccessAttackSimulation.Read.AllDevice.Read.AllDeviceManagementManagedDevices.Read.AllIdentityRiskEvent.Read.All
- أضف
GroupMember.ReadWrite.Allفقط إذا كنت تريد أن تتمكن أدلة التشغيل من تغيير عضوية المجموعات. وتخطَّ هذه الخطوة لإبقاء هذا الاتصال للقراءة فقط.
هذه هي الحد الأدنى من الأذونات لجميع تدفقات البيانات. وإذا كنت تعتزم تمكين مجموعة فرعية فقط من التدفقات، يمكنك حذف أذونات التدفقات التي لن تستخدمها.
3
منح موافقة المسؤول
تتطلب أذونات التطبيق موافقة صريحة من المسؤول.
- في صفحة API permissions، انقر على Grant admin consent for <your tenant name>.
- في مربع حوار التأكيد، انقر على نعم.
- تحقق من أن كل إذن يظهر بالحالة Granted ضمن عمود الحالة.
إذا كان الزر Grant admin consent معطلًا (باللون الرمادي)، فأنت بحاجة إلى صلاحيات Privileged Role Administrator أو Global Administrator. يجب إعادة منح موافقة المسؤول في كل مرة تضيف فيها أذونات جديدة.
4
إنشاء سر العميل
- في صفحة نظرة عامة الخاصة بتطبيقك، انقر على Certificates & secrets في القائمة اليسرى.
- انقر على علامة التبويب Client secrets، ثم انقر على New client secret.
- أدخل وصفًا (مثل
Living Security Platform). - اختر مدة انتهاء صلاحية تتوافق مع سياسة التدوير لديك.
- انقر على Add.
401 Unauthorized.5
تحديد مضيفَي Graph API وجهة المصادقة
بالنسبة إلى معظم المؤسسات على السحابة التجارية، استخدم القيم الافتراضية:
بالنسبة إلى السحابات الحكومية أو السيادية، استخدم نقاط النهاية المناسبة لبيئتك.
يجب أن يتطابق مضيف Graph API مع مضيف جهة المصادقة — فالرموز المميزة الصادرة عن جهة مصادقة سحابة ما غير صالحة لنقطة نهاية Graph الخاصة بسحابة أخرى.
الجزء ب — في Living Security Platform
يُنفّذ مالك البرنامج هذه الخطوة، أو مسؤول النظام إذا تمت دعوته إلى المنصة. لقد تم الآن الاتصال بـ Microsoft Entra ID (Client Credentials).استكشاف الأخطاء وإصلاحها
403 Forbidden
403 Forbidden
يفتقر تسجيل التطبيق إلى أذونات أو لم تُمنح موافقة المسؤول. تحقق مما يلي:
- أن جميع الأذونات المطلوبة مدرجة في API permissions
- أن كل إذن يظهر بحالة Granted (علامة اختيار خضراء)
- أن موافقة المسؤول مُنحت بعد إضافة الأذونات
إذا أضفت أذونات جديدة بعد الموافقة الأولية، فيجب عليك إعادة منح موافقة المسؤول.
نتائج فارغة لتدفقات بيانات محددة
نتائج فارغة لتدفقات بيانات محددة
قد يفتقر التطبيق إلى الإذن الخاص بذلك التدفق:
- لا يوجد مستخدمون ← الإذن
User.Read.Allمفقود - لا توجد تنبيهات أمنية ← الإذن
SecurityAlert.Read.Allمفقود - لا توجد سجلات تسجيل دخول ← الإذن
AuditLog.Read.Allمفقود - لا توجد نتائج محاكاة هجمات ← الإذن
AttackSimulation.Read.Allمفقود - لا توجد أجهزة Entra ID ← الإذن
Device.Read.Allمفقود - لا توجد أجهزة مُدارة في Intune ← الإذن
DeviceManagementManagedDevices.Read.Allمفقود - لا توجد عمليات اكتشاف مخاطر ← الإذن
IdentityRiskEvent.Read.Allمفقود، أو لم تتم إعادة منح موافقة المسؤول بعد إضافته، أو أن المستأجر أدنى من الحد الأدنى لترخيص Microsoft Entra ID P1
يفشل طلب الرمز المميز مع invalid_client
يفشل طلب الرمز المميز مع invalid_client
قد يكون مضيف Graph API ومضيف جهة المصادقة غير متطابقين. يجب أن يقابلا بيئة السحابة نفسها (تجارية، حكومية، إلخ).
لا تظهر إجراءات المجموعات في دليل التشغيل
لا تظهر إجراءات المجموعات في دليل التشغيل
لا تُعرض إجراءات عضوية المجموعات إلا عند تحقق الشروط الثلاثة التالية جميعًا:
- وجود
GroupMember.ReadWrite.Allفي تسجيل التطبيق، مع منح موافقة المسؤول. وإذا أضفته مؤخرًا، فانتظر مدة تصل إلى ساعة. - أن يكون المسؤول قد حدد قائمة سماح بالمجموعات في الاتصال.
- أن يكون الاتصال نشطًا وسليمًا.
يحظر الوصول المشروط الاتصال أو إجراءاته
يحظر الوصول المشروط الاتصال أو إجراءاته
إذا كان لدى المستأجر الخاص بك سياسة وصول مشروط محددة النطاق بعنوان IP، فقد تحظر الطلبات
التي تحمل بيانات اعتماد هذا الاتصال. ولا تتأثر معظم المستأجرات بذلك — فـ Microsoft Graph
لا يقيّد الوصول بعنوان IP افتراضيًا. وإذا كنت تفرض سياسة محددة بعناوين IP على
كيانات الخدمة، فإن هذا التكامل يحتاج إلى السماح بمجموعتين اثنتين من العناوين، لأن الإعداد
ومزامنة البيانات ينطلقان من شبكتين مختلفتين.تُصدر Living Security الرمز المميز للوصول الخاص بهذا الاتصال بنفسها وتجدده باستمرار، ولذلك
تنطلق طلبات الرموز المميزة من عناوين المنصة نفسها، وليس من العناوين التي تستخدمها
عمليات مزامنة بياناتك.أما إجراءات المجموعات فهي منفصلة. فهي تُوجَّه افتراضيًا بالطريقة نفسها التي تُوجَّه بها عمليات مزامنة بياناتك
وتنطلق من عناوين المزامنة. ولا تنتقل إلى عناوين المنصة إلا إذا حوّل المسؤول
الاتصال إلى الخروج المباشر.أضف المجموعتين إلى الموقع المسمّى (named location) الذي تثق به سياسة الوصول المشروط لديك أو تستثنيه. تصل طلبات الرموز المميزة إلى
login.microsoftonline.com وتصل طلبات البيانات إلى
graph.microsoft.com؛ ويجب أن تنجح كلتاهما.إذا كانت عناوين المزامنة فقط هي المسموح بها، يفشل الإعداد أثناء الحصول على الرمز المميز
ولا يتم إنشاء أي اتصال. وإذا كانت عناوين المنصة فقط هي المسموح بها، ينجح الإعداد
وتعيد كل عملية مزامنة بلا أي سجلات.
