כדי ליצור כתובת URL חתומה להטמעה, צריך לזהות את המודלים וההרשאות שזמינים לכל משתמש שמטמיע, ואפשר גם לספק נתוני מאפייני משתמשים עבור משתמשים שמטמיעים. במאמר הזה מוסבר בקצרה מהם הרכיבים האלה ב-Looker.
מודלים
מודלים קובעים לאילו נתונים משתמשים שמוטמעים יכולים לגשת.
כל מודל LookML מורכב מחיבור יחיד למסד נתונים ומאחד או יותר של Explores. כל ניתוח קובע אילו טבלאות ושדות במסד הנתונים זמינים למודל, איך הם מצורפים ואיך הם מוצגים למשתמש. בדרך כלל כמה מודלים מתחברים למסד נתונים יחיד, שקובע לאילו נתונים קבוצות שונות של משתמשים יכולות לגשת. לדוגמה, יכול להיות שמשתמשים במחלקת המכירות צריכים גישה לנתונים שונים מאלה שמשתמשים במחלקת הרכש צריכים. במקרה כזה, אפשר לספק שני מודלים, שכל אחד מהם מותאם לתרחיש שימוש יחיד.
בכתובת URL חתומה להטמעה, או כשמשתמשים בנקודת קצה ל-API של create_sso_embed_url, מציינים אילו מודלים משתמש מוטמע יכול לגשת אליהם על ידי רישום שלהם לפי שם. לדוגמה:
[
"model_one",
"model_two"
]
נדרש לפחות ערך מודל אחד בכתובת URL של הטמעה חתומה.
הרשאות
ההרשאות קובעות מה המשתמשים שמוטמעים יכולים לעשות ב-Looker.
לכל פונקציה ב-Looker נדרשת הרשאה לביצוע. לדוגמה, משתמש שאין לו הרשאת access_data לא יוכל לראות נתונים. משתמש שיש לו הרשאה access_data אבל לא הרשאה save_content, יוכל לראות את התוכן אבל לא יוכל לבצע שינויים בתוכן ולשמור אותם.
בכתובת URL חתומה להטמעה, או כשמשתמשים בנקודת קצה ל-API create_sso_embed_url, מציינים אילו הרשאות יש למשתמש שהטמיע את הדוח על ידי רישום ההרשאות לפי שם. לדוגמה:
[
"access_data",
"see_looks"
]
נדרשת לפחות הרשאה אחת בכתובת URL מוטמעת חתומה. רשימת ההרשאות שנתמכות בהטמעה חתומה מופיעה בדף התיעוד בנושא הטמעה חתומה.
מאפייני המשתמשים
מאפייני משתמש הם שיטה לספק מטא נתונים על משתמשים שמוטמעים. הם מורכבים מצמדים של שם וערך.
לכל משתמש ב-Looker יש כמה מאפייני משתמש שמוגדרים כברירת מחדל, כמו first_name, last_name ו-locale. אדמינים ב-Looker יכולים גם ליצור מאפייני משתמש בהתאמה אישית בסוגי נתונים שונים. לדוגמה, יכול להיות שיש לכם אפליקציה שבה הנתונים שמוצגים למשתמש שצפה בתוכן המוטמע משתנים בהתאם לחברה שהוא משויך אליה. במקרה כזה, אפשר ליצור מאפיין משתמש מותאם אישית company שמקבל ערכים שונים שמעניקים או מגבילים גישה לנתונים. לאחר מכן, צריך להקצות את הערך המתאים לכל משתמש שמוטמע כדי להגביל את הגישה לנתונים ברמת המשתמש.
בכתובת URL חתומה להטמעה, או כשמשתמשים בנקודת קצה ל-API של create_sso_embed_url, מציינים אילו מאפייני משתמש מוקצים למשתמש בהטמעה על ידי רישום של כל זוג שם וערך. לדוגמה:
{
"vendor_id" : "17",
"company" : "altostrat.com"
}
מאפייני משתמש הם אופציונליים בכתובת URL חתומה להטמעה.