פתרון בעיות במודול SSO ב-Apigee בענן פרטי

אימות העברה

אם תהליך ההתקנה או ההגדרה נכשל, קודם כל צריך לוודא שכל היציאות הנדרשות פתוחות ונגישות:

  • לצומת apigee-openldap צריכה להיות גישה לצומת Postgres ביציאה 5432.
  • יציאה 9099 בצומת apigee-openldap צריכה להיות פתוחה לגישת HTTP חיצונית על ידי ממשק המשתמש של ניהול Edge ו-SAML IDP. אם מגדירים TLS במודול SSO ב-Apigee, יכול להיות שמספר היציאה יהיה שונה.
  • לצומת apigee-openldap צריכה להיות גישה ל-IdP של SAML בכתובת ה-URL שצוינה בהגדרה.
  • לצומת apigee-openldap צריכה להיות גישה ליציאה 8080 בצומת של שרת הניהול.

הפעלה מחדש של ההגדרות האישיות

אם כל היציאות הנדרשות פתוחות ונגישות, אפשר להריץ מחדש את שלבי ההגדרה:

  • למודול SSO ב-Apigee:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • בממשק המשתמש של Edge Management:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

איפוס מסד הנתונים של מודול ה-SSO ב-Apigee

אם ההגדרה מחדש לא עובדת, אתם יכולים למחוק את מסד הנתונים של Postgres שמשמש את ה-SSO ב-Apigee, ואז להגדיר מחדש את ה-SSO ב-Apigee ואת ממשק המשתמש לניהול של Edge:

  1. עוצרים את מודול ה-SSO ב-Apigee:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. מתחברים לצומת Postgres ומוחקים את מסד הנתונים apigee_dex:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    where:

    • ‫postgres_username הוא שם המשתמש ב-Postgres שציינתם כשביצעתם התקנה של Edge. ערך ברירת המחדל הוא apigee.
    • ‫postgres_port היא היציאה של Postgres שציינתם כשהתקנתם את Edge. ערך ברירת המחדל הוא 5432.
    • ‫postgres_host הוא כתובת ה-IP או שם ה-DNS של צומת Postgres.
  3. מבצעים מחדש את השלבים שמפורטים בקטע התקנה והגדרה של מודול ה-SSO ב-Apigee.