מה האינטגרציה הזו תורמת
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 ריק — האינטגרציה הזו משתמשת בזרימת client credentials.
- לחצו על 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). - בחרו תוקף שמתאים למדיניות ההחלפה שלכם.
- לחצו על הוסף.
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נמצאת ברישום היישום, וניתנה לה הסכמת מנהל. אם הוספתם אותה לאחרונה, המתינו עד שעה.- מנהל מערכת ייעד בחיבור רשימת היתרים של קבוצות.
- החיבור פעיל ותקין.
גישה מותנית חוסמת את החיבור או את הפעולות שלו
גישה מותנית חוסמת את החיבור או את הפעולות שלו
אם בדייר שלכם קיימת מדיניות גישה מותנית (Conditional Access) המוגבלת לפי כתובת IP, היא עלולה לחסום בקשות הנושאות את פרט ההזדהות של החיבור הזה. רוב הדיירים אינם מושפעים — Microsoft Graph אינו מגביל לפי כתובת IP כברירת מחדל. אם אתם אוכפים מדיניות המוגבלת לפי IP עבור service principals, האינטגרציה הזו דורשת הכללה ברשימת ההיתרים של שתי קבוצות כתובות, מפני שההגדרה וסנכרון הנתונים יוצאים מרשתות שונות.Living Security מפיקה בעצמה את אסימון הגישה של החיבור הזה ומחדשת אותו באופן רציף, ולכן בקשות האסימון יוצאות מהכתובות של הפלטפורמה עצמה, ולא מהכתובות שבהן משתמשים סנכרוני הנתונים שלכם.פעולות קבוצה הן עניין נפרד. כברירת מחדל הן מנותבות באותו אופן כמו סנכרוני הנתונים ויוצאות מכתובות הסנכרון. הן עוברות לכתובות הפלטפורמה רק אם מנהל מערכת מעביר את החיבור ליציאה ישירה.הוסיפו את שתי הקבוצות ל-named location שמדיניות הגישה המותנית שלכם נותנת בו אמון או מוציאה אותו מתחולתה. בקשות האסימון מגיעות אל
login.microsoftonline.com ובקשות הנתונים מגיעות אל graph.microsoft.com; שתיהן חייבות לעבור.אם רק כתובות הסנכרון נכללו ברשימת ההיתרים, ההגדרה נכשלת בשלב קבלת האסימון ולא נוצר חיבור. אם רק כתובות הפלטפורמה נכללו ברשימת ההיתרים, ההגדרה מצליחה וכל סנכרון מחזיר אפס רשומות.
