פתרון בעיות ב-SAML בענן פרטי

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

  • לצומת apigee-sso צריכה להיות גישה לצומת Postgres ביציאה 5432.
  • יציאה 9099 בצומת apigee-sso צריכה להיות פתוחה לגישת HTTP חיצונית דרך ממשק המשתמש של Edge ו-SAML IDP. אם מגדירים TLS ב-apigee-sso, יכול להיות שמספר היציאה יהיה שונה.
  • הצומת apigee-sso צריך להיות מסוגל לגשת ל-SAML IDP בכתובת ה-URL שצוינה במאפיין SSO_SAML_IDP_METADATA_URL.
  • לצומת apigee-sso צריכה להיות גישה ליציאה 8080 בצומת של שרת הניהול.

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

  • בapigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • בממשק המשתמש של Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

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

  1. משביתים את SAML בממשק המשתמש של Edge, כמו שמתואר בקטע השבתת SAML.
  2. תחנה apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. מתחברים לצומת של Postgres ומוחקים את מסד הנתונים של Postgres:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    כאשר:

    • ‫postgres_username הוא שם המשתמש ב-Postgre שציינתם כשהתקנתם את Edge. ערך ברירת המחדל הוא apigee.
    • ‫postgres_port היא היציאה של Postgres שציינתם כשהתקנתם את Edge. ערך ברירת המחדל הוא 5432.
    • ‫postgres_host הוא כתובת ה-IP או שם ה-DNS של צומת Postgres.
  4. הגדרה מחדש של apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. מגדירים מחדש את ממשק המשתמש של Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile