Résoudre les problèmes SAML sur le cloud privé

Edge for Private Cloud v4.18.05

Si le processus d'installation ou de configuration échoue, vous devez d'abord vous assurer que tous les ports nécessaires sont ouverts et accessibles :

  • Le nœud apigee-sso doit pouvoir accéder au nœud Postgres sur le port 5432.
  • Le port 9099 du nœud apigee-sso doit être ouvert pour l'accès HTTP externe par l'UI Edge et l'IDP SAML. Si vous configurez TLS sur apigee-sso, le numéro de port peut être différent.
  • Le nœud apigee-sso doit pouvoir accéder au fournisseur d'identité SAML à l'URL spécifiée par la propriété SSO_SAML_IDP_METADATA_URL.
  • Le nœud apigee-sso doit pouvoir accéder au port 8080 sur le nœud du serveur de gestion.

Si tous les ports nécessaires sont ouverts et accessibles, vous pouvez relancer les étapes de configuration :

  • Pour apigee-sso :
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • Pour l'interface utilisateur Edge :
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

Si la reconfiguration fonctionne, vous pouvez supprimer la base de données Postgres utilisée par apigee-sso, puis reconfigurer apigee-sso et l'interface utilisateur Edge :

  1. Désactivez SAML sur l'interface utilisateur Edge, comme décrit dans Désactiver SAML.
  2. Arrêtez apigee-sso :
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. Connectez-vous au nœud Postgres et supprimez la base de données Postgres :
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    où :

    • postgres_username est le nom d'utilisateur PostgreSQL que vous avez spécifié lors de l'installation d'Edge. La valeur par défaut est apigee.
    • postgres_port est le port Postgres que vous avez spécifié lors de l'installation d'Edge. La valeur par défaut est 5432.
    • postgres_host est l'adresse IP ou le nom DNS du nœud Postgres.
  4. Reconfigurez apigee-sso :
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. Reconfigurez l'interface utilisateur Edge :
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile