Configurer la déconnexion unique à partir de la nouvelle interface utilisateur Edge (SAML uniquement)

Par défaut, lorsqu'un utilisateur se déconnecte de la nouvelle interface utilisateur Edge, celle-ci efface les cookies de session locaux pour la session de l'utilisateur et redirige vers /edge. Lorsque l'authentification unique Apigee est configurée avec un fournisseur d'identité (IdP) externe SAML, si la session de l'IdP de l'utilisateur est toujours active dans le navigateur, l'IdP réauthentifie automatiquement l'utilisateur et le reconnecte à la nouvelle interface utilisateur Edge.

Pour mettre fin à la session de l'IdP externe lorsqu'un utilisateur se déconnecte de la nouvelle interface utilisateur Edge et empêcher la réauthentification automatique, configurez la propriété SSO_LOGOUT_URL sur la nouvelle interface utilisateur Edge et enregistrez l'URL de la nouvelle interface utilisateur Edge comme origine de redirection autorisée dans votre IdP.

Configurer SSO_LOGOUT_URL sur la nouvelle interface utilisateur Edge

  1. Ouvrez le fichier de configuration que vous avez utilisé pour activer l'authentification unique sur la nouvelle interface utilisateur Edge (par exemple, /opt/silent.conf) et ajoutez la propriété SSO_LOGOUT_URL pointant vers le point de terminaison de déconnexion de votre IdP externe :
    SSO_LOGOUT_URL=https://idp_domain/signout_endpoint?redirect_param=MANAGEMENT_UI_SCHEME://MANAGEMENT_UI_IP:MANAGEMENT_UI_PORT/edge
  2. Exécutez la commande suivante pour appliquer la configuration à edge-management-ui :
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

Autoriser la redirection après déconnexion dans votre IdP

Si votre SSO_LOGOUT_URL inclut un paramètre de redirection après déconnexion vers la nouvelle interface utilisateur Edge, vous devez autoriser l'origine de la nouvelle interface utilisateur Edge dans votre IdP afin qu'elle redirige vers l'invite de connexion après la fin de la session.

Par exemple, si vous utilisez Okta comme IdP :

  1. Connectez-vous à la console d'administration Okta.
  2. Accédez à Security > API > Trusted Origins (Sécurité > API > Origines approuvées).
  3. Cliquez sur Add Origin (Ajouter une origine), puis saisissez les informations suivantes :
    • Origin Name (Nom de l'origine) : saisissez un nom descriptif (par exemple, New Edge UI).
    • URL d'origine : saisissez l'URL de base de votre nouvelle interface utilisateur Edge au format suivant :
      MANAGEMENT_UI_SCHEME://MANAGEMENT_UI_IP:MANAGEMENT_UI_PORT

      Par exemple : http://192.168.1.1:3001

    • Type : sélectionnez Redirect (Redirection) (autorise la redirection du navigateur vers l'URL d'origine après la connexion ou la déconnexion). L'image suivante montre ces informations pour Okta :

      Ajouter un formulaire d'origine

  4. Cliquez sur Save (Enregistrer).

Lorsqu'un utilisateur se déconnecte de la nouvelle interface utilisateur Edge, la session de la nouvelle interface utilisateur Edge et la session de l'IdP externe sont terminées, et l'utilisateur est redirigé vers l'écran de connexion de l'IdP.