Utiliser Discourse Auth Proxy comme fournisseur SSO pour un autre site

Mon idée est simple, j’aimerais utiliser Discourse comme fournisseur SSO sur l’un de mes autres sites Web. On m’a conseillé d’utiliser Discourse Auth Proxy par Discourse. J’ai utilisé la configuration suivante ci-dessous :

#!/bin/sh

# vous devrez définir les variables d'environnement suivantes et exécuter
# l'image comme ceci

PROXY_URL=http://0.0.0.0:80
ORIGIN_URL=https://mycustomsite.com
SSO_SECRET=RandomStringSecret
SSO_URL=https://my.discourseforum.com
HOST_PORT=7925

docker run -d --restart=always -e ORIGIN_URL=$ORIGIN_URL -e PROXY_URL=$PROXY_URL -e SSO_SECRET=$SSO_SECRET -e SSO_URL=$SSO_URL -p $HOST_PORT:80 discourse/auth-proxy

Et dans mon forum Discourse, j’ai activé :

Activer le fournisseur Discourse Connect

Et dans les secrets du fournisseur Discourse Connect, j’ai entré https://mycustomsite.com avec RandomStringSecret comme secret. Cependant, je rencontre ce problème :

Échec de l’authentification en raison d’un secret manquant. Contactez les administrateurs du site pour résoudre ce problème.

J’ai essayé de décoder la charge utile des paramètres de requête, et j’ai obtenu les données suivantes :

{
  return_sso_url: 'http://0.0.0.0:80/',
  nonce: '9431ad68-55b3-49a6-8b9a-a1d7209506e7'
}

Je ne suis pas sûr que cela soit utile, mais je me bats avec ça depuis 2 heures. Merci de me faire savoir si je l’utilise pour la bonne chose. Je voudrais créer un fournisseur SSO Discourse de base pour mon site qui me fournira les données utilisateur que je pourrai utiliser sur mon site Web.

Remontée, quelqu’un ?

J’ai la même idée, je vais utiliser mon instance Discourse comme fournisseur SSO pour mon déploiement privé d’Outline et cela nécessite les éléments de configuration suivants :

Je ne sais pas comment y parvenir. J’ai découvert Discourse Auth Proxy dans un autre post Discourse Connect, mais il n’y avait pas de documentation détaillée sur son utilisation. Avez-vous trouvé une solution ou pourriez-vous me guider sur la façon de la mettre en œuvre ? Je vous remercie de votre aide.

PROXY_URL doit être https://mycustomsite.com/
et LISTEN_URL est 0.0.0.0:80

Bien que ma configuration passe le SSO, je ne peux pas accéder à mycustomsite.com. La page est constamment rafraîchie et redemande le sso.