הבנת שגיאת AADSTS50105: המשתמש לא הוקצה לתפקיד
By Mirko Peters ·
אם אתם עובדים עם Microsoft 365 או Entra ID (לשעבר Azure AD), סביר שהופעת השגיאה AADSTS50105 גרמה למישהו ללחוץ על הכפתור האדום. השגיאה הזו עוסקת בגישה – במילים אחרות, כשמשתמש מנסה להתחבר ליישום ארגוני וננעל בחוץ, מפני שלא הוקצה לו התפקיד או ההרשאות הנכונים במערכת הזהויות שלכם.
Automatically translated with AI from the original post. Read the English original

שגיאת AADSTS50105 אינה מכשול אקראי. היא מונעת ממשתמשים לא מורשים להיכנס לכלים ולנתונים שלכם, ולכן חשוב להבין אותה ולתקן אותה במהירות – הן לטובת האבטחה והן לטובת הפרודוקטיביות של העסק. נצלול ישירות להבנת משמעות השגיאה, לסיבות להופעתה בסביבות Microsoft, ולדרך הטיפול בה כמו מקצוען ותיק – לא רק כדי לפתור תקלות, אלא גם כדי למנוע אותן.
השגיאה הזו אינה סתם מכשול אקראי. היא מונעת ממשתמשים לא מורשים להגיע לכלים ולנתונים שלכם, ולכן הבנה של השגיאה הזו ותיקונה המהיר חשובים גם לאבטחה וגם לפרודוקטיביות העסקית. אנחנו צוללים ישר אל משמעות השגיאה, מדוע היא מופיעה בסביבות של Microsoft, ואיך מטפלים בה כמו ותיקים בתחום, לא רק כדי לפתור כאבי ראש, אלא גם כדי למנוע אותם.
שגיאת AADSTS50105 היא הדרך של Microsoft לומר: "מצטערים, אתם לא ברשימת האורחים." מבחינה טכנית, המשמעות היא שהמשתמש מנסה לגשת ליישום, אך לא הוקצה לאף אחד מהתפקידים או ההרשאות שלו בתוך Microsoft Entra ID. ההודעה בדרך כלל נראית כך: "AADSTS50105: The signed-in user is not assigned a role for the application."
זו לא סתם תקלה קטנה; זו הדרך שבה Microsoft אוכפת בקרת גישה. כשהארגון שלכם מגדיר יישום ארגוני ב-Entra ID, קיימת אפשרות לחסום את כל המשתמשים מלהתחבר, אלא אם כן הוענקה להם גישה במפורש. אם משתמש מנסה להיכנס ללא הקצאה, המערכת מראה לו את הדלת – בצורת השגיאה הזו.
הסיבה המיידית היא היעדר הקצאות גישה, אבל לעיתים המצב מורכב יותר. זה עלול לקרות אם מנהל התכוון להגביל מי יכול להשתמש ביישום אך לא סיים את ההגדרה. השגיאה עשויה להופיע גם אם תפקידו של משתמש הוסר, או אם יש עיכוב בין ביצוע שינויי הגישה לבין כניסתם לתוקף – Entra ID לא תמיד מתעדכנת מיידית.
לפני שמטילים את האשמה בצד אחד, כדאי לזכור שלעיתים שינויים המוניים, הקצאות שפג תוקפן או מדיניות גישה מותנית עלולים לגרום לתקלות שנראות בדיוק כמו השגיאה הזו. לכן, אם מישהו צועק שהוא "אמור" להיות מורשה, אל תתעלמו מהמקרים החריגים האלה – לפעמים מדיניות מערכתית, ולא טעות אנוש, היא שגורמת לנעילה.
לפני שמטילים את כל האשמה בצד אחד, כדאי לדעת שלעיתים שינויים המוניים, הקצאות שפג תוקפן או מדיניות גישה מותנית עלולים לגרום לבעיות שנראות בדיוק כמו השגיאה הזו. לכן, אם מישהו צועק שהוא "אמור" לקבל גישה, אל תתעלמו ממקרי הקצה האלה. לפעמים מדובר במדיניות מערכתית ולא בטעות אנוש, וזו שגורמת לנעילה.
בדרך כלל מזהים את שגיאת AADSTS50105 כשמשתמש מנסה להתחבר ליישום – בין אם זה Teams, SharePoint או שירות SaaS של צד שלישי שנוסף ל-Entra ID – ומקבל דף שגיאה במקום לוח הבקרה שציפה לו. התסמין הנפוץ ביותר הוא כניסה שנכשלה עם הודעה מפורשת על כך שלא הוקצה תפקיד ליישום.
משתמשים עשויים לומר: "אני מחובר אבל לא רואה את היישום", או "הגישה שלי עבדה בשבוע שעבר, ועכשיו אני נעול בחוץ". תלונות עקיפות יותר עשויות להתייחס לכפתורים חסרים או לשירותים אפורים בתוך Microsoft 365, אך בסופו של דבר מדובר באותה בעיה.
עבור מנהלי IT וצוותי תמיכה, גילוי הבעיה של AADSTS50105 מצריך יותר מהקשבה לתלונות משתמשים. יומני הביקורת של Microsoft 365 ו-Entra ID הם הכלי הטוב ביותר כאן. ניתן לחפש את קוד השגיאה 50105 ביומני הכניסה של Azure AD (או ביומני הכניסה של Entra ID, בהתאם למונח שבו אתם משתמשים השבוע) כדי לסנן את האירועים של הבעיה המדויקת הזו.
היומנים יציגו ניסיונות כניסה שנכשלו, מי ניסה אותם, מאיזה מקום ולאיזה יישום. כך קל הרבה יותר לאשר אם מדובר בהקצאה חסרה אמיתית, או במשהו עקשני יותר, כמו עיכוב בהפצת השינויים אחרי פעולה של מנהל. קריאת היומנים עוזרת לאבחן את שורש הבעיה ומונעת מכם להסתובב במעגלים בניסיון לרדוף אחרי רפאים של הרשאות.
היומנים מציגים ניסיונות כניסה שנכשלו, מי ניסה, מאיזה מקום ולאיזו אפליקציה. כך קל הרבה יותר לאשר אם מדובר בהקצאה חסרה אמיתית, או במשהו עקשני יותר כמו עיכוב בהפצת השינויים לאחר שינויים שביצע מנהל. קריאה נכונה של היומנים עוזרת לאתר את שורש הבעיה ומונעת מכם לרדוף אחרי רפאים של הרשאות.
בואו נתחיל ישר לעניין: כדי לתקן את AADSTS50105, צריך לוודא שהמשתמשים או הקבוצות הנכונים מוקצים לתפקיד המתאים ליישום ב-Entra ID. בדרך כלל מטפלים בכך בסעיף "Enterprise Applications", באמצעות החלונית "Users and Groups". מאתרים את היישום, בוחרים ב-"Users and groups", ומקצים למשתמש או לקבוצה את תפקיד הגישה הנדרש – פשוט, אם יודעים את הדרך.
נתחיל ישר לעניין: כדי לתקן את AADSTS50105, צריך לוודא שלמשתמשים או לקבוצות הנכונות מוקצה התפקיד המתאים לאפליקציה ב-Entra ID. בדרך כלל מטפלים בזה בסעיף "Enterprise Applications", בחלונית "Users and Groups". מאתרים את האפליקציה, בוחרים "Users and groups" ומקצים למשתמש או לקבוצה את תפקיד הגישה הנדרש. פשוט, כשיודעים את הנתיב.
כשיש הרבה משתמשים, הקצאה ידנית הופכת במהירות למייגעת. כאן כלים כמו PowerShell שימושיים מאוד לאוטומציה של הגישה (למשל הוספה מרוכזת של משתמשים, אפילו מרשימות של משאבי אנוש). אפשר להשתמש בסקריפט כדי להקצות משתמשים לתפקידי אפליקציה, או לנהל את הענין באופן דינמי דרך Microsoft Graph API, וזה מושלם לארגונים עם קליטה ועזיבה של עובדים באופן שוטף. הגישה הפרואקטיבית הזו לא רק מתקנת שגיאות, אלא מונעת אותן לפני שהן מקלקלות לכם את הבוקר.
חשוב לזכור: שינויים עלולים שלא להיכנס לתוקף מיד, בשל שכפול ומטמון בצד השירות של Entra ID. אם רק ביצעתם הקצאה והמשתמשים עדיין חסומים, כדאי לצפות לעיכוב (כמה דקות ועד שעה אינם יוצאי דופן). בדקו את מטמון האסימונים ושקלו לבטל הפעלות אם אתם חושדים שהרשאות ישנות עדיין פעילות.
לבסוף, בדקו היטב חסימות נסתרות. לפעמים מדיניות גישה מותנית או הסכמה חסרה מונעות גישה גם כאשר התפקידים נראים תקינים. אימות של הקצאות התפקידים וגם של שכבות המדיניות ימנע מהרגעים של "עשיתי הכל נכון!" להפוך ללולאות אינסופיות של פתרון תקלות.
סיכום ומשאבים נוספים לשגיאות AADSTS50105
AADSTS50105 היא הדרך של Microsoft להודיע לכם שמשתמש אינו מוקצה לתפקיד עבור אפליקציה נתונה. אין תפקיד, אין גישה. בדרך כלל הסיבה היא הקצאות חסרות ב-Entra ID, עיכוב בהפצת שינויים, או לעיתים מדיניות מתנגשת כמו גישה מותנית. הפתרון? הקצו את המשתמשים או הקבוצות ישירות, בצעו אוטומציה כשניתן, וסבלנות לזמני הסנכרון.
אם אתם נתקלים בכאבי ראש חוזרים, בדקו את היומנים לאישור לפני שתבצעו שינויים נוספים. ואם אתם מעוניינים בתובנות מעמיקות יותר על ממשל גישה, התפשטות מדיניות גישה מותנית, או כלים שמאפשרים אבטחה מדורגת, עיינו במשאבים כמו הפרק הזה על זהות כמישור הבקרה והמדריך הזה לממשל גישה לנתונים ב-Microsoft 365. התיעוד הרשמי של Microsoft והתמיכה שלה זמינים תמיד אם אתם נתקעים באמת. רק אל תתנו לשגיאה אחת לעצור את העסק כולו.