Spero che qualcuno possa dirmi cosa sto sbagliando qui.
Ho configurato un Webhook di Discourse e funziona come previsto senza un segreto. Quindi scrivo una stringa nel segreto, e poi copio quella stringa nel Webhook ricevente come Header, in questo modo:
X-Discourse-Event-Signature: secret_here
Questo produce il seguente errore nel Body quando viene inviato il webhook di invio:
{"code":"rest_forbidden","message":"Sorry, you are not allowed to do that.","data":{"status":401}}
Mi aspetto di non averlo fatto nel modo giusto, quindi illuminatemi!
Sono consapevole che il segreto è crittografato utilizzando sha256, quindi l’Header inviato è:
X-Discourse-Event-Signature: sha256=XXX
Ma non sono sicuro di cosa dovrei fare con queste informazioni negli Header di sicurezza del Webhook ricevente.