Khắc phục sự cố SAML trên Đám mây riêng tư

Edge for Private Cloud phiên bản 4.17.09

Nếu quá trình cài đặt hoặc định cấu hình không thành công, trước tiên, bạn nên đảm bảo rằng tất cả các cổng cần thiết đều mở và có thể truy cập được:

  • Nút apigee-sso phải truy cập được vào nút Postgres trên cổng 5432.
  • Cổng 9099 trên nút apigee-sso phải được mở để giao thức HTTP bên ngoài truy cập qua giao diện người dùng Edge và SAML IDP. Nếu bật SAML cho API BaaS, bạn phải truy cập được vào cổng từ BaaS Portal và các nút Ngăn xếp BaaS. Nếu bạn định cấu hình TLS trên apigee-sso, số cổng có thể khác.
  • Nút apigee-sso phải truy cập được IDP SAML tại URL được chỉ định bởi thuộc tính SSO_SAML_IDP_METADATA_URL.
  • Nút apigee-sso phải truy cập được vào cổng 8080 trên nút Server Server.

Nếu tất cả các cổng cần thiết đều đang mở và có thể truy cập được, bạn có thể chạy lại các bước cấu hình:

  • Đối với apigee-sso:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • Đối với giao diện người dùng Edge:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

Nếu cấu hình lại hoạt động, thì bạn có thể xóa cơ sở dữ liệu Postgres mà apigee-sso sử dụng, sau đó định cấu hình lại apigee-sso và giao diện người dùng Edge:

  1. Tắt SAML trên giao diện người dùng Edge như mô tả trong phần Tắt SAML.
  2. Ngừng apigee-sso:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. Đăng nhập vào nút Postgres và thả cơ sở dữ liệu Postgres:
    > psql -U postgres_username -p postgres_port -h postgres_host -c "drop Database \"apigee_sso\""

    trong đó:
    • postgres_username là tên người dùng Postgre mà bạn đã chỉ định khi cài đặt Edge. Giá trị mặc định là apigee.
    • postgres_port là cổng Postgres mà bạn đã chỉ định khi cài đặt Edge. Giá trị mặc định là 5432.
    • postgres_host là tên IP hoặc DNS của nút Postgres.
  4. Định cấu hình lại apigee-sso:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. Định cấu hình lại giao diện người dùng Edge:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile