הגדרת מופע של ServiceNow ל-CDC

אתם יכולים להשתמש ב-Datastream כדי לשכפל נתונים ממכונה של ServiceNow ליעד נתמך, כמו BigQuery או Cloud Storage. לפני שיוצרים פרופיל חיבור, צריך להגדיר משתמש ייעודי לשילוב, להגדיר אימות בסיסי או אימות OAuth 2.0, ולהוסיף לרשימת ההיתרים את כתובות ה-IP של Datastream, אם צריך.

לפני שמתחילים

לפני שמתחילים להגדיר את ServiceNow לשימוש עם Datastream, ודאו שיש לכם:

  • מופע פעיל של ServiceNow, לדוגמה company.service-now.com.
  • הרשאות אדמין במופע של ServiceNow כדי ליצור משתמשים, להקצות תפקידים ולנהל את OAuth Application Registry.
  • ידע על גרסת המכונה של ServiceNow.

הגדרת משתמש לשילוב

ב-ServiceNow, אתם יכולים ליצור משתמש חדש או לשנות את ההגדרות של חשבון קיים כדי לאפשר גישה ל-Datastream. מטעמי אבטחה וביקורת, מומלץ מאוד ליצור משתמש ייעודי לשילוב.

  1. ב-ServiceNow, עוברים אל User Administration > Users.
  2. כדי ליצור משתמש חדש, לוחצים על חדש. כדי לערוך משתמש קיים, מחפשים את מזהה המשתמש ברשימת המשתמשים ולוחצים עליו כדי לפתוח את הרשומה.
  3. מגדירים את פרטי המשתמש:

    • בשדה User ID, מזינים שם ייחודי, לדוגמה datastream_integration. אתם מגדירים את מזהה המשתמש רק למשתמשים חדשים.
    • אם בוחרים באימות OAuth למחבר, מומלץ להזין ערכים בשדות שם פרטי ושם משפחה כדי לזהות טוב יותר את רשומת המשתמש.
    • הגדרת זהות: בהתאם לגרסת פלטפורמת ServiceNow:

      • ‫Xanadu ואילך: בתפריט הנפתח Identity type, בוחרים באפשרות Machine. הפעולה הזו מפעילה באופן אוטומטי את האפשרות גישה לשירות אינטרנט בלבד.
      • לפני Xanadu: מסמנים את התיבה Web service access only.
  4. שומרים את הרשומה:

    • למשתמשים חדשים, לוחצים על שליחה.
    • למשתמשים קיימים, לוחצים על עדכון.
  5. אם יצרתם משתמש חדש, פתחו מחדש את הרשומה. מוצאים את המשתמש ברשימה ולוחצים על מזהה המשתמש שלו כדי לגשת לאפשרויות הרשומה.

  6. הגדרת סיסמה:

    1. לוחצים על הגדרת סיסמה בכותרת הטופס.
    2. מזינים סיסמה חזקה ולוחצים על שמירת הסיסמה.
    3. אם אתם משתמשים באימות בסיסי למחבר, שימו לב לסיסמה כי היא נדרשת כשמגדירים את פרופיל החיבור.
  7. מקצים הרשאות. אתם צריכים לתת למשתמש האינטגרציה גישת קריאה לכל הטבלאות שאתם רוצים לשכפל. בנוסף, המחבר דורש הרשאות קריאה מפורשות לטבלאות המטא-נתונים של המערכת sys_db_object, ‏ sys_table_rotation ו-sys_dictionary.

אופציונלי: הגדרת פרטי כניסה של לקוח ב-OAuth 2.0

‫OAuth 2.0 היא שיטת האימות המומלצת והמאובטחת ביותר לשימוש במחבר של ServiceNow עם Datastream. הוא משתמש במזהה לקוח ובסוד לקוח במקום בסיסמה קבועה.

  1. מפעילים את הפלאגין OAuth 2.0 במכונה. מידע נוסף זמין במאמרי העזרה של ServiceNow.
  2. מוודאים שמאפיין המערכת com.snc.platform.security.oauth.is.active מוגדר לערך true. מידע נוסף מופיע במאמרי העזרה של ServiceNow.
  3. מוודאים שמאפיין המערכת glide.oauth.inbound.client.credential.grant_type.enabled מוגדר לערך true. מידע נוסף מופיע במאמרי העזרה של ServiceNow.
  4. הגדרת OAuth נכנס. בהתאם לדרישות האבטחה של המכונה, אתם יכולים לבחור אחד מהיקפי ההרשאות הבאים להגדרת OAuth:

    • היקף רחב: כשמשתמשים ב-OAuth בהיקף רחב, נושא האסימון מקבל בירושה את תפקידי המשתמשים ואת רשימות בקרת הגישה (ACL) שמשויכים אליו.
    • הרשאת API בארכיטקטורת REST מפורטת בהיקף: סוג זה של הגדרת OAuth מגביל לממשקי API בארכיטקטורת REST ושיטות ספציפיים המותרים על ידי ההיקף בנוסף לתפקידי משתמש ורשימות ACL משויכים.
  5. יוצרים את רשומת השילוב של OAuth. למידע נוסף, קראו את המאמרים הבאים במרכז העזרה של ServiceNow:

  6. אחרי שיוצרים את רשומת השילוב של OAuth, ההגדרה תלויה בגרסת הפלטפורמה ובהיקף ההרשאות של OAuth:

    • הגדרה בהיקף רחב:

      • בגרסת Zurich ואילך: בקטע Auth scope של רשומת השילוב, מוודאים שאין ערכים בשדות Auth scope או Limit authorization to the following APIs, ושהתיבה Allow access only to APIs in selected scope לא מסומנת.
      • לפני Zurich: בתפריט הנפתח Scope restriction, בוחרים באפשרות Broadly scoped ומשאירים את הרשימה Auth scopes ריקה.
    • הגדרה מפורטת של היקף ההרשאות לאימות ב-API בארכיטקטורת REST: אפשר להשתמש בהיקפי הרשאות לאימות כדי להגביל עוד יותר את נושא האסימון ל-methods ולממשקי API ספציפיים בארכיטקטורת REST שמותרים בהיקף ההרשאות. המחבר של Datastream דורש רק גישה ל-Table API של GET. בהתאם לגרסת הפלטפורמה, מבצעים את הפעולות הבאות:

      • Zurich ואילך: בקטע Auth scope של רשומת השילוב, בוחרים היקף הרשאה ומגבילים את הגישה שלו ל-Table API.

      • לפני ציריך:

        1. הגבלת הגישה ל-Table API להיקף ההרשאה שנבחר. מידע נוסף מופיע במאמרי העזרה של ServiceNow.
        2. מוסיפים את היקף ההרשאות בקטע Auth Scopes.
        3. בתיבה הגבלת היקף, בוחרים באפשרות היקף מאובטח.

אופציונלי: הגדרת בקרת גישה לכתובות IP

אם במכונה של ServiceNow משתמשים בבקרת גישה לכתובות IP, צריך להוסיף באופן מפורש את כתובות ה-IP של Datastream לרשימת ההיתרים.

  1. ב-ServiceNow, עוברים אל System Security > בקרת גישה של כתובת IP.
  2. לוחצים על חדש.
  3. בטופס ליצירת רשומה, קובעים את ההגדרות הבאות:
    1. בתפריט הנפתח סוג, בוחרים באפשרות אישור.
    2. בתפריט הנפתח כיוון, בוחרים באפשרות נכנס.
    3. בשדות Range start ו-Range end, מזינים את כתובת ה-IP הספציפית או את טווח הכתובות מתוך רשימת כתובות ה-IP של Datastream.
    4. מוודאים שהתיבה פעיל מסומנת.
  4. לוחצים על שליחה.
  5. חוזרים על השלבים הקודמים לכל כתובת IP ברשימת הכתובות של Datastream.

המאמרים הבאים