Je pose en gros la configuration : j’ai un serveur sur lequel je fais tourner Yunohost sur domain.tld.
Dessus, j’ai aussi installé une instance de Peertube et Mastodon, respectivement sur peertube.domain.tld et mastodon.domain.tld.
Note importante : je n’ai pas installé ces deux instances avec les paquets Yunohost.
Quand je ne suis pas connecté sur Yunohost avec le SSO, pas de souci : Mastodon et Peertube fonctionnent bien indépendemment tous les deux.
En revanche si, après m’être connecté sur ces deux services je tente de me connecter à mon compte sur le SSO sur domain.tld, je reçois alors sur Mastodon comme Peertube des messages d’erreur très similaires :
Mastodon : 401 Le jeton d’accès n’est pas valide
Peertube : Error : token is invalid
Et à l’inverse, quand je me déconnecte puis me reconnecte sur une de ces instances, je me retrouve déconnecté du SSO.
Vous auriez des idées sur la manière dont je pourrais corriger le problème ?
Note : les fichiers de conf nginx redirect__3 et redirect__4 ont été entièrement commentés pour laisser la place aux fichiers de conf de Mastodon et Peertube issus des paquettage de Yunohost.
Hm du coup peut-être que trifouiller un peu ton /etc/ssowat/conf.json.persistent et rajouter tes domaines en skipped_url ou unprotected_url (je pense que c’est plutot skipped_url qu’il te faut)
Bonjour, j’ai la même question, je ne trouve pas comment éditer le fichier.
J’ajoute dans le fichier
“skipped_url” : {“video.iphodase.fr”}
qui est l’adresse de mon peertube mais je me retrouve avec une erreur internal 500 nginx
J’ai tenté de mettre un ; à la fin cela ne change rien.
je supprime la ligne tout repart mais je ne peux pas être en SSO et connecté à mon peertube.
si quelqu’un pouvais me donner la bonne méthode?
Merci
Voici l’excellent tuto de MathDaTech qui m’a aidé.
Régler l’issue d’authentification
Si sur l’écran d’accueil, vous apercevez un message flash d’erreur intitulé “Error : token is invalid” et que vous n’arrivez pas à vous connecter en root, pas de panique, il y a une solution de contournement.
Comme dis précédemment, PeerTube n’utilise pas le système d’authentification SSO de Yunohost et il y a un bug qui empêche de se connecter normalement. Cela fait partie de l’issue “Unable to log in as root/admin after installation #30” sur le github YunoHost-Apps/peertube_ynh.
Pour régler ce soucis temporaire, il faut se connecter en SSH à votre serveur, puis éditer le fichier de configuration de SSOwat conf.json.persistent , avec la commande : nano /etc/ssowat/conf.json.persistent
et rajouter dans ce fichier, les lignes de paramètres suivant :
Par contre je n’ai plus accès à mon admin yunohost aujourd’hui, je réouvre le fichier et j’ai fais une erreur en supprimant la ligne qui était présente dans
/etc/ssowat/conf.json.persistent
quelqu’un peut me la redonner ou cela n’a rien à voir?