Notre instance auto-hébergée est également affectée par cela. Nous aimerions héberger le service qui reçoit le webhook uniquement sur le réseau Docker interne ; il n’est pas nécessaire qu’il soit accessible de l’extérieur.
Existe-t-il un moyen d’autoriser les webhooks internes ?
Si je comprends bien le problème, les webhooks internes ne sont pas autorisés afin qu’un administrateur Discourse, qui n’a pas les droits d’administrateur serveur, ne puisse pas espionner les internes du réseau. Ce n’est cependant pas un problème sur notre instance auto-hébergée ; nos administrateurs Discourse connaîtraient de toute façon notre structure interne.
Je suggérerais un paramètre dans la configuration app.yml pour autoriser les webhooks internes, ou pour fournir une liste blanche de domaines/IP internes. De cette façon, l’administrateur serveur (pas l’administrateur Discourse) garde le contrôle de qui peut utiliser les webhooks pour le réseau interne.