Skip to content

Déléguer l'authentification au serveur Web

Benjamin Renard requested to merge brenard/lstu:master into master

Dans le cadre d'une intégration de Lstu, j'ai eu besoin d'utiliser une authentification SSO et pour cela, la solution la plus simple a été de gérer celle-ci par le serveur web (sur l'URL /login). Le login de l'utilisateur connecté est ensuite transmis à Lstu via une entête HTTP et cette pull-request permet de lui dire de faire confiance au serveur web pour cela.

Le résultat est fonctionnel et en production. Pour information, il s'agit d'une intégration avec Apache en tant que serveur web et son module auth_mellon pour gérer l'authentification SSO (SAML). Le login est propagé par Apache à Lstu grâce au paramètre suivant :

RequestHeader set X-Forwarded-User expr=%{REMOTE_USER}

Merge request reports