From 1ef39f69615fc42fbaa6a5d96c27eabc0aff2ef5 Mon Sep 17 00:00:00 2001 From: = Date: Mon, 10 Nov 2025 14:41:06 +0530 Subject: [PATCH] feat: added identity access token to project identity router --- .../src/server/routes/v1/project-identity-router.ts | 10 +++++----- .../identity-access-token-service.ts | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/src/server/routes/v1/project-identity-router.ts b/backend/src/server/routes/v1/project-identity-router.ts index 5d8696545..9807dd20d 100644 --- a/backend/src/server/routes/v1/project-identity-router.ts +++ b/backend/src/server/routes/v1/project-identity-router.ts @@ -40,7 +40,7 @@ export const registerProjectIdentityRouter = async (server: FastifyZodProvider) config: { rateLimit: writeLimit }, - onRequest: verifyAuth([AuthMode.JWT]), + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), schema: { tags: [ApiDocsTags.Identities], description: "Create an identity in a project", @@ -102,7 +102,7 @@ export const registerProjectIdentityRouter = async (server: FastifyZodProvider) config: { rateLimit: writeLimit }, - onRequest: verifyAuth([AuthMode.JWT]), + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), schema: { tags: [ApiDocsTags.Identities], description: "Update an identity in a project", @@ -168,7 +168,7 @@ export const registerProjectIdentityRouter = async (server: FastifyZodProvider) config: { rateLimit: writeLimit }, - onRequest: verifyAuth([AuthMode.JWT]), + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), schema: { tags: [ApiDocsTags.Identities], description: "Delete an identity from a project", @@ -221,7 +221,7 @@ export const registerProjectIdentityRouter = async (server: FastifyZodProvider) config: { rateLimit: readLimit }, - onRequest: verifyAuth([AuthMode.JWT]), + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), schema: { tags: [ApiDocsTags.Identities], description: "Get an identity by ID in a project", @@ -263,7 +263,7 @@ export const registerProjectIdentityRouter = async (server: FastifyZodProvider) config: { rateLimit: readLimit }, - onRequest: verifyAuth([AuthMode.JWT]), + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), schema: { tags: [ApiDocsTags.Identities], description: "List identities in a project", diff --git a/backend/src/services/identity-access-token/identity-access-token-service.ts b/backend/src/services/identity-access-token/identity-access-token-service.ts index 853c57fb1..244e98908 100644 --- a/backend/src/services/identity-access-token/identity-access-token-service.ts +++ b/backend/src/services/identity-access-token/identity-access-token-service.ts @@ -227,7 +227,7 @@ export const identityAccessTokenServiceFactory = ({ }); if (!identityOrgMembership) { - throw new BadRequestError({ message: "Identity does not belong to any organization" }); + throw new BadRequestError({ message: "Identity does not belong to this organization" }); } orgId = subOrganization.id; orgName = subOrganization.name; @@ -241,7 +241,7 @@ export const identityAccessTokenServiceFactory = ({ }); if (!identityOrgMembership) { - throw new BadRequestError({ message: "Identity does not belong to any organization" }); + throw new BadRequestError({ message: "Identity does not belong to this organization" }); } orgId = identityOrgDetails.id;