כניסה יחידה (SSO) מאפשרת למשתמשים לגשת להרבה אפליקציות בלי להזין את שם המשתמש והסיסמה לכל אפליקציה. Security Assertion Markup Language (SAML) היא תקן XML שמאפשר לדומיינים מאובטחים באינטרנט להחליף נתוני אימות והרשאה של משתמשים.
התפקידים של ספקי שירות וספקי זהויות
Google מציעה שירות כניסה יחידה (SSO) שמבוסס על SAML, שמאפשר לחברות שותפות לאשר ולאמת משתמשים מארחים שמנסים לגשת לתוכן מאובטח. Google פועלת כספק שירותים באינטרנט ומספקת שירותים כמו יומן Google ו-Gmail. שותפי Google פועלים כספקי זהויות באינטרנט ושולטים בשמות המשתמשים, בסיסמאות ובמידע אחר שמשמש לזיהוי, לאימות ולמתן הרשאה למשתמשים באפליקציות אינטרנט שמתארחות ב-Google.
ספקי זהויות רבים בקוד פתוח ומסחריים יכולים לעזור לכם להטמיע SSO ב-Google.
אישורי אימות של SAML
כדי להגדיר כניסה יחידה (SSO) באמצעות ספקי זהויות (IdP) של צד שלישי, כש-Google היא ספק השירות, צריך להעלות אישור אימות אחד או יותר. האישור מכיל את המפתח הציבורי שמאמת את הכניסה מספק הזהויות.
- אם אתם מגדירים את האפשרות פרופיל SSO מצד שלישי עבור הארגון, אתם מעלים אישור אימות אחד.
- אם אתם יוצרים פרופיל חדש של SAML SSO, אתם יכולים להעלות שני אישורים, וכך תהיה לכם אפשרות להחליף אישורים.
בדרך כלל מקבלים את האישורים האלה מ-IdP. עם זאת, אפשר גם ליצור אותם בעצמכם.
דרישות
- האישור צריך להיות אישור X.509 בפורמט PEM או DER עם מפתח ציבורי מוטמע.
- יש ליצור את המפתח הציבורי באמצעות האלגוריתמים DSA או RSA.
- המפתח הציבורי באישור צריך להיות זהה למפתח הפרטי שמשמש לחתימה על תגובת SAML.