diff options
Diffstat (limited to 'server/helpers/peertube-crypto.ts')
-rw-r--r-- | server/helpers/peertube-crypto.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/helpers/peertube-crypto.ts b/server/helpers/peertube-crypto.ts index 1655cd7b5..994f725d8 100644 --- a/server/helpers/peertube-crypto.ts +++ b/server/helpers/peertube-crypto.ts | |||
@@ -50,7 +50,11 @@ function isHTTPSignatureVerified (httpSignatureParsed: any, actor: MActor): bool | |||
50 | } | 50 | } |
51 | 51 | ||
52 | function parseHTTPSignature (req: Request, clockSkew?: number) { | 52 | function parseHTTPSignature (req: Request, clockSkew?: number) { |
53 | return httpSignature.parse(req, { clockSkew }) | 53 | const headers = req.method === 'POST' |
54 | ? HTTP_SIGNATURE.REQUIRED_HEADERS.POST | ||
55 | : HTTP_SIGNATURE.REQUIRED_HEADERS.ALL | ||
56 | |||
57 | return httpSignature.parse(req, { clockSkew, headers }) | ||
54 | } | 58 | } |
55 | 59 | ||
56 | // JSONLD | 60 | // JSONLD |