מדריך למנהלי המערכת: הגדרת התחברות יחידנית מול ספק זהות (IdP) תומך SAML 2.0, כולל Microsoft Entra ID (Azure AD) ורישוי Microsoft 365.
ניתן לשלב עם המדריך הארגוני ליצירת אפליקציית SAML ב־Azure (למשל מסמך «יצירת אפליקציה לאימות SAML2 ב־Azure») – השלבים כאן מתואמים לזרימת העבודה של Entra ID ולשדות שהמערכת מצפה להם.
SAML2 מאפשר למשתמשים להתחבר לאתר ה־Stream באמצעות חשבון הארגון (למשל Microsoft 365), בלי סיסמה נפרדת של המערכת – בהתאם למדיניות הארגון.
/admin/settings).default-sp.באזור הגדרות כלליות ודאו ש־כתובת URL של Stream (כתובת הבסיס הציבורית של האתר) מוגדרת עם https:// ובלי סלאש מיותר בסוף (או בהתאם להגדרות הארגון). כתובת זו משמשת גם לפעולות פנימיות כמו הורדת מטא־דאטה מהשרת.
היכנסו ל־הגדרות המערכת (/admin/settings) ובצעו לפי הסדר:
באזור הגדרות מתקדמות, סמנו אפשר הזדהות באמצעות SSO (allow_sso_auth) כדי לאפשר למשתמשים להשתמש בנתיב ההתחברות היחידנית (בהתאם לאופן הצגת כפתור ההתחברות באתר).
saml.pem, saml.crt) בתיקיית saml2/cert/ ומעדכן את authsources.php. ללא שלב זה לא תהיה מטא־דאטה תקפית להעברה ל־IdP.saml20-idp-remote.php) ואת קישור ה־IdP ב־authsources.php.בראש האזור מוצג סטטוס (תעודה, קונפיגורציה, האם ה־IdP מחובר). לאחר טעינת מטא־דאטה של ה־IdP הסטטוס אמור להצביע על חיבור מלא.
החליפו את https://your-domain.example בכתובת הייצור שלכם (עם https).
| תפקיד | נתיב טיפוסי |
|---|---|
| מטא־דאטה של ה־SP (XML ציבורי) | …/saml2/public/module.php/saml/sp/metadata.php/default-sp |
| ACS (Reply URL) – קבלת תשובת SAML | …/saml2/public/module.php/saml/sp/saml2-acs.php/default-sp |
| יציאה יחידנית (SLO), אם נדרש | …/saml2/public/module.php/saml/sp/saml2-logout.php/default-sp |
| כניסה באתר (אתחול SP) | https://your-domain.example/sso.php |
מזהה ישות (Entity ID) של ה־SP: בדרך כלל בצורה https://your-domain.example/ (סלאש בסוף), בהתאם לבקשה לשרת בזמן יצירת המטא־דאטה. הערכים המדויקים מופיעים בקובץ ה־XML שהורדתם.
דוגמה לכתובת מלאה למטא־דאטה:
https://your-domain.example/saml2/public/module.php/saml/sp/metadata.php/default-sp
השלבים הבאים תואמים את זרימת העבודה הנפוצה בממשק Entra ID ליצירת אפליקציית SAML, וניתן לשלב אותם עם מדריך Azure הפנימי של הארגון (כולל צילומי מסך מפורטים שם).
באפליקציה נבחרת: ניהול SSO יחיד → SAML.
https://your-domain.example/).https://your-domain.example/sso.php אם הממשק דורש ערך.באותו מסך SAML, הורידו את Federation Metadata XML (לפעמים מתואר כ־«Certificate» או «Download Federation Metadata»).
חזרו ל־Stream → הגדרות המערכת → חיבור SAML2 → הטען מטא־דאטה (IdP) והעלו את הקובץ.
ב־Entra: באפליקציה → משתמשים וקבוצות → הוסיפו את המשתמשים או הקבוצות שמורשים להתחבר דרך האפליקציה.
כאשר ספק הזהות הוא Microsoft Entra ID, המערכת יכולה לזהות את התשובה לפי תביעות אופייניות (כולל מזהה דייר). למילוי פרופיל המשתמש משמשים בין השאר:
ב־Entra ID, תחת תכונות והצהרות משתמש (User Attributes & Claims), ודאו שהתביעות הנשלחות ב־SAML token כוללות לפחות דוא"ל ושם – בהתאם למדיניות הארגון. אם תביעה חסרה, ייתכן שמשתמש לא יזוהה או ייווצר חשבון חלקי.
משתמש קיים ב־Stream מזוהה לפי כתובת האימייל; אם אין משתמש עם אותו אימייל, המערכת עשויה ליצור משתמש חדש (בהתאם להגדרות הרישום וההפעלה באתר).
https://your-domain.example/sso.php – אמור להתבצע ניתוב לכניסה בארגון ולאחר מכן חזרה לאתר.לקישור מהיר להגדרות הכלליות של המערכת: מדריך הגדרות המערכת.