From 8139800fb8cc2edf81289cb9e975adafa25b57b2 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 27 Jun 2025 17:15:30 +0200 Subject: [PATCH] fix(oidc-mock-provider): allow optional charset in content-type --- packages/oidc-mock-provider/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/oidc-mock-provider/src/index.ts b/packages/oidc-mock-provider/src/index.ts index 78a49350..814a0a00 100644 --- a/packages/oidc-mock-provider/src/index.ts +++ b/packages/oidc-mock-provider/src/index.ts @@ -148,7 +148,9 @@ export class OIDCMockProvider { if (req.method === 'POST') { // For simplicity, just merge POST parameters with GET parameters... if ( - req.headers['content-type'] !== 'application/x-www-form-urlencoded' + !/^application\/x-www-form-urlencoded(;charset=utf-?8)?$/i.test( + req.headers['content-type'] ?? '', + ) ) { throw new Error( 'Only accepting application/x-www-form-urlencoded POST bodies',