Memecahkan masalah SAML di Private Cloud

Edge untuk Private Cloud v. 4.17.09

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 di port 5432.
  • Port 9099 pada node apigee-sso harus terbuka untuk akses HTTP eksternal oleh UI Edge dan IDP SAML. Jika Anda mengaktifkan SAML untuk BaaS API, port tersebut harus dapat diakses dari node BaaS Portal dan BaaS Stack. 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 di 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 stop apigee-sso
  3. Login ke node Postgres dan lepaskan database Postgres:
    > psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    di mana:
    • 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 penyiapan apigee-sso -f configFile
  5. Mengonfigurasi ulang UI Edge:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile