From 8ab2ab156f577e68301625451c3de386952bc3b0 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 10 Apr 2024 10:32:28 +0700 Subject: [PATCH] feat: filter out internal roles (3 for now) --- src/controllers/keycloak-controller.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/keycloak-controller.ts b/src/controllers/keycloak-controller.ts index 90f2400..ffc8ec9 100644 --- a/src/controllers/keycloak-controller.ts +++ b/src/controllers/keycloak-controller.ts @@ -33,7 +33,11 @@ export class KeycloakController extends Controller { @Get("role") async getRole() { const role = await getRoles(); - if (Array.isArray(role)) return role; + if (Array.isArray(role)) + return role.filter( + (a) => + !["uma_authorization", "offline_access", "default-roles"].some((b) => a.name.includes(b)), + ); throw new Error("Failed. Cannot get role."); }