I have searched the forum for similar issues
on
This category is for issues regarding specific apps, NOT general issues with YunoHost.
on
This form is written in English but feel free to write in French if you’re more comfortable!
on
What app is this about, and its version
leafwiki 0.14.2~ynh1
What YunoHost version are you running
YunoHost 12.1.41.2
What type of hardware are you using
Virtual machine
Describe your issue
Bonjour,
J’ai installé LeafWiki 0.14.2~ynh1 sur mon instance YunoHost. L’installation s’est déroulée sans erreur apparente, mais je n’arrive pas à accéder à l’application.
Environnement
- Serveur : YunoHost sur Debian 12, dans une VM hébergée sur un NAS Synology
- Application : LeafWiki 0.14.2~ynh1
- Domaine :
wiki.lab.hamvor.fr - Authentification : SSO YunoHost, accès réservé aux utilisateurs autorisés
Problème rencontré
Lorsque j’ouvre https://wiki.lab.hamvor.fr, je suis redirigé vers le portail SSO de YunoHost.
Après authentification, je reviens brièvement sur LeafWiki, puis je suis à nouveau redirigé vers le portail YunoHost.
Cette boucle se répète et m’empêche d’utiliser l’application.
Vérifications effectuées
1. Fonctionnement de LeafWiki
Le service fonctionne et répond correctement en local :
http://127.0.0.1:55303/→ HTTP 200/api/auth/mesans en-tête utilisateur →null/api/auth/meavecYnh-User: hamvor→ objet JSON contenant l’utilisateur et son rôleadmin
L’authentification par en-tête HTTP semble donc fonctionner directement dans LeafWiki.
2. Permissions YunoHost et SSOwat
- La permission
leafwiki.mainautorise les utilisateurs concernés. - L’accès public est désactivé.
auth_headerest activé.- La configuration générée dans
/etc/ssowat/conf.jsoncontient :
"leafwiki.main": {
"auth_header": "basic-with-password",
"public": false,
"uris": ["wiki.lab.hamvor.fr"],
"users": ["hamvor", "test"]
}
3. Configuration LeafWiki
Les paramètres suivants sont présents dans le fichier .env :
LEAFWIKI_PUBLIC_ACCESS=0
LEAFWIKI_ENABLE_HTTP_REMOTE_USER=true
LEAFWIKI_HTTP_REMOTE_USER_HEADER_NAME=Ynh-User
LEAFWIKI_ENABLE_HTTP_REMOTE_USER_AUTO_CREATE=true
Le reverse proxy Nginx utilise proxy_params_with_auth.
4. Journaux Nginx
Lors d’une tentative d’accès, les journaux montrent que l’utilisateur hamvor est reconnu et que les requêtes suivantes aboutissent :
GET /→ HTTP 200GET /api/config→ HTTP 200GET /api/auth/me→ HTTP 200 (réponse de 104 octets)
Malgré cela, le navigateur revient au portail SSO.
5. URL de redirection
J’ai également constaté que le paramètre Base64 de LEAFWIKI_LOGIN_URL contenait un retour à la ligne (\n) après l’URL du domaine.
J’ai corrigé ce paramètre et redémarré LeafWiki, mais le problème persiste.
Questions
Est-ce un problème connu avec le paquet LeafWiki pour YunoHost ?
L’intégration SSO via Ynh-User est-elle bien prise en charge dans cette version ?
Le paramètre auth_header = basic-with-password est-il nécessaire, ou pourrait-il interférer avec l’authentification HTTP Remote User ?
Je souhaiterais éviter de désactiver le SSO YunoHost ou de modifier manuellement la configuration globale de Nginx.
Merci d’avance pour votre aide et vos pistes de diagnostic.