혹시 제가 어디를 잘못하고 있는지 알려주실 분이 계실 것 같습니다.
Discourse 웹훅을 설정했는데, 비밀키(Secret) 없이는 정상적으로 작동합니다. 그런 다음 Secret에 문자열을 입력하고, 해당 문자열을 수신 웹훅의 헤더에 복사해서 다음과 같이 설정했습니다:
X-Discourse-Event-Signature: secret_here
이렇게 하면 송신 웹훅이 전송될 때 Body에서 다음 오류가 발생합니다:
{"code":"rest_forbidden","message":"Sorry, you are not allowed to do that.","data":{"status":401}}
아마 제가 방법을 잘못 알고 있는 것 같아서, 알려주시면 감사하겠습니다!
비밀키는 sha256으로 암호화되어 있다는 점을 알고 있으며, 따라서 전송되는 헤더는 다음과 같습니다:
X-Discourse-Event-Signature: sha256=XXX
하지만 수신 웹훅의 보안 헤더(Security Headers)에서 이 정보를 어떻게 처리해야 하는지 확실하지 않습니다.