From 1967e9bfe98d2a092ed5e1d7ae577f642a7576d7 Mon Sep 17 00:00:00 2001 From: Hongwei Date: Tue, 22 Sep 2026 00:06:46 +0200 Subject: [PATCH] fix: read available roles from /obp/v7.0.0/roles instead of v2.1.0 --- apps/portal/src/routes/backend/obp/roles/+server.ts | 2 +- packages/shared/src/lib/server/opey/consentHandler.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/portal/src/routes/backend/obp/roles/+server.ts b/apps/portal/src/routes/backend/obp/roles/+server.ts index fa20f99e..ebda9969 100644 --- a/apps/portal/src/routes/backend/obp/roles/+server.ts +++ b/apps/portal/src/routes/backend/obp/roles/+server.ts @@ -32,7 +32,7 @@ export const GET: RequestHandler = async ({ locals }) => { try { const accessToken = session.data.oauth?.access_token; - const response = await obp_requests.get("/obp/v2.1.0/roles", accessToken); + const response = await obp_requests.get("/obp/v7.0.0/roles", accessToken); return json(response); } catch (err: unknown) { logger.error("Error fetching roles:", err); diff --git a/packages/shared/src/lib/server/opey/consentHandler.ts b/packages/shared/src/lib/server/opey/consentHandler.ts index 10f216ac..ef188d14 100644 --- a/packages/shared/src/lib/server/opey/consentHandler.ts +++ b/packages/shared/src/lib/server/opey/consentHandler.ts @@ -159,7 +159,7 @@ export function createOpeyConsentHandler(config: OpeyConsentHandlerConfig): { PO // Role catalogue: which roles are bank-scoped. Also a sanity check on stored pairs; // an inconsistency is logged, never blocked on. - const availableRolesResp = await obpRequests.get('/obp/v2.1.0/roles', accessToken); + const availableRolesResp = await obpRequests.get('/obp/v7.0.0/roles', accessToken); const requiresBankIdByRole = new Map( (availableRolesResp.roles || []).map((r: any) => [r.role, r.requires_bank_id]) );