Déléguer l'authentification au serveur Web
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}