Memecahkan masalah SAML di Private Cloud

Jika proses penginstalan atau konfigurasi gagal, pastikan terlebih dahulu bahwa semua port yang diperlukan telah terbuka dan dapat diakses:

  • Node apigee-sso harus dapat mengakses node Postgres pada port 5432.
  • Port 9099 pada node apigee-sso harus terbuka untuk akses HTTP eksternal oleh UI Edge dan IDP SAML. Jika Anda mengonfigurasi TLS di apigee-sso, nomor port-nya mungkin berbeda.
  • Node apigee-sso harus dapat mengakses IDP SAML di URL yang ditentukan oleh properti SSO_SAML_IDP_METADATA_URL.
  • Node apigee-sso harus dapat mengakses port 8080 pada node Server Pengelolaan.

Jika semua port yang diperlukan terbuka dan dapat diakses, Anda dapat menjalankan kembali langkah-langkah konfigurasi:

  • Untuk apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • Untuk UI Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

Jika konfigurasi ulang berfungsi, Anda dapat menghapus database Postgres yang digunakan oleh apigee-sso, lalu mengonfigurasi ulang apigee-sso dan UI Edge:

  1. Nonaktifkan SAML di UI Edge seperti yang dijelaskan dalam Menonaktifkan SAML.
  2. Hentikan apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. Login ke node Postgres dan hapus database Postgres:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    dalam hal ini:

    • postgres_username adalah nama pengguna Postgre yang Anda tentukan saat menginstal Edge. Nilai defaultnya adalah apigee.
    • postgres_port adalah port Postgres yang Anda tentukan saat menginstal Edge. Nilai defaultnya adalah 5432.
    • postgres_host adalah nama IP atau DNS node Postgres.
  4. Konfigurasi ulang apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. Konfigurasi ulang UI Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile