# Reverse Proxys

ELO Modern Authentication est compatible avec Reverse Proxy, si celui-ci envoient l'en-tête X-Forwarded.

# Bases

ELO Moderne Authentication fonctionne de la manière suivante :

  1. L'utilisateur s'authentifie via le fournisseur d'identité ou localement, selon l'application.
  2. Le navigateur est redirigé vers ELO après l'authentification.

L'assignation des utilisateurs se font toujours en fonction de l'adresse e-mail enregistrée.

# Déroulement

Le plan de déroulement suivant montre le principe de la connexion via ELO Modern Authentication et Microsoft Azure.

Diagramme de déroulement pour le processus d'arrière-plan

# Exemple

https://example.org --proxy to-> http://private-network-vm:9090

Dans cet exemple, le proxy doit envoyer les en-têtes suivants à chaque requête HTTP :

X-Forwarded-Proto: https
X-Forwarded-Host: example.org
X-Forwarded-Port: 443

Sinon, le plug-in Auth2 ne sait que de l'URL locale http://private-network-vm:9090, mais pas que la demande a été transmise. Cela entraîne des redirections erronées et d'autres problèmes.

# Vérification des réglages de header

Certains reverse proxys ajoutent ces en-têtes automatiquement, pour d'autres, c'est optionnel. Pour certains reverse proxys, cela doit être configuré explicitement.

Pour vérifier si les en-têtes sont correctement configurés, connectez-vous à la console d'administration ELO avec votre nom d'utilisateur et votre mot de passe. Même si le processus de connexion n'est pas terminé en raison d'une mauvaise redirection à la fin, vous pouvez accéder à la page d'état d'ELO Modern Authentication :

https://<Server>:<Port>/ix-<Repository>/plugin/de.elo.ix.plugin.rest/auth2/status

La page d'état indique sous request si le proxy transmet correctement les en-têtes et à quoi ressemblent les URL reçues.

Page de statut de ELO Modern Authentication; informations pour l'entrée 'request'

  1. Redémarrez le serveur d'indexation ELO.

# Proxy d'application Microsoft

Si le message Invalid redirect_uri / response_type est affiché dans le navigateur lors de la connexion avec ELO Modern Authentication (Auth2) via un proxy d'application Microsoft-Entra, la configuration suivante peut être adaptée dans le portail Microsoft-Azure afin que la connexion soit effectuée avec succès.

  1. Authentifiez-vous au portail Microsoft Azure : https://portal.azure.com/ (opens new window).

  2. Sélectionnez Microsoft Entra ID.

  3. Sélectionnez Administrer > Applications d'entreprise dans la barre latérale.

  4. Sélectionnez l'application correspondante.

    L'aperçu pour l'application s'affiche.

  5. Dans la barre latérale, sélectionnez Administrer > Proxy d'application.

  6. Sélectionnez l'onglet Avancé.

  7. Désactivez les options Traduire les URL dans les headers et Traduire les URL dans le texte de l'application.

Microsoft Azure

Dernière mise à jour: 23 avril 2026 à 14:57