Espero que alguém possa me dizer o que estou fazendo de errado aqui.
Configurei um Webhook do Discourse e ele funciona como esperado sem um Segredo. Em seguida, escrevo uma string no Segredo e, em seguida, copio essa string para o Webhook receptor como um Cabeçalho, assim:
X-Discourse-Event-Signature: segredo_aqui
Isso produz o seguinte erro no Corpo quando o webhook de envio é enviado:
{"code":"rest_forbidden","message":"Desculpe, você não tem permissão para fazer isso.","data":{"status":401}}
Espero que eu simplesmente não esteja fazendo isso certo, então, por favor, me ilumine!
Estou ciente de que o segredo é criptografado usando sha256, então o Cabeçalho que é enviado é:
X-Discourse-Event-Signature: sha256=XXX
Mas não tenho certeza do que devo fazer com essa informação nos Cabeçalhos de Segurança do Webhook receptor.