diff --git a/apps/server/src/main.ts b/apps/server/src/main.ts index 8a271930..bfb47cf5 100644 --- a/apps/server/src/main.ts +++ b/apps/server/src/main.ts @@ -39,6 +39,22 @@ async function bootstrap() { await app.register(fastifyMultipart); await app.register(fastifyCookie); + app + .getHttpAdapter() + .getInstance() + .addContentTypeParser( + 'application/scim+json', + { parseAs: 'string' }, + (_, body, done) => { + try { + const json = JSON.parse(body.toString()); + done(null, json); + } catch (err: any) { + done(err); + } + }, + ); + app .getHttpAdapter() .getInstance()