2025-08-11
הרשאות Microsoft Graph ומודלי הסכמה מוסברים

רוב אפליקציות המבוססות על Graph נכשלות בשלב ההטמעה לא בגלל הקוד, אלא בגלל ההסכמה. סביבות פיתוח (dev tenants) מאפשרות בדיקות רחבות, בעוד שסביבות ייצור אוכפות מדיניות הדוקה החוסמת הרשאות מסוכנות. הפתרון טמון בהבנת שני המודלים של Graph – מואצל (delegated, כאשר המשתמש נמצא בהקשר) לעומת יישום (application, פועל ללא משתמש ורוחבי לארגון) – ובבקשת ההרשאות המינימליות הנדרשות שתואמות את אופן פעולת האפליקציה בפועל. יש לשמור על נתוני משתמשים במודל המואצל ככל האפשר, ולהשאיר את מודל היישום לעבודות ללא השגחה או חוצות דיירים, ולתכנן מראש לאישור מנהל. מומלץ למפות את מדיניות ההסכמה של הדייר מוקדם, להפעיל הרשאות בשלבים (פיילוט ואז הרחבה), ולתעד מדוע כל הרשאה נדרשת. יש להשתמש בחלופות בעלות הרשאות מינימליות (למשל Calendars.Read במקום Calendars.ReadWrite, או Team.ReadBasic.All במקום גישה מלאה לספריית הארגון). לבסוף, יש להטמיע ממשל תקין: תהליך אישור מוקדם, סקירות רבעוניות, תיוג ויומני ביקורת. התוצאה: פחות חלונות קופצים של "נדרשת הסכמת מנהל", אישור אבטחה מהיר יותר, והטמעה ש…
Apple Podcasts · Spotify · YouTube
Microsoft Graph Permissions and Consent Models Explained (English)