From dea4580465d8fc4f42ed2baf2349fed4abef9f21 Mon Sep 17 00:00:00 2001 From: Mohammad Torkashvand <mohammad.torkashvand@geant.org> Date: Thu, 21 Dec 2023 14:10:58 +0100 Subject: [PATCH] remove policy check temporary --- Dockerfile | 1 + src/utils/policy.ts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/utils/policy.ts diff --git a/Dockerfile b/Dockerfile index 7a0e203..dd63aac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,7 @@ COPY custom src/custom COPY logo.svg src/images/logo.svg COPY favicon.ico public/favicon.ico COPY colors.ts src/stylesheets/emotion/colors.ts +COPY src/utils/policy.ts src/utils/policy.ts RUN yarn build diff --git a/src/utils/policy.ts b/src/utils/policy.ts new file mode 100644 index 0000000..bc839fe --- /dev/null +++ b/src/utils/policy.ts @@ -0,0 +1,18 @@ +import { loadPolicy } from "@open-policy-agent/opa-wasm"; +import { ENV } from "env"; +import { join } from "lodash"; + +export async function createPolicyCheck(user?: Partial<Oidc.Profile>) { + if (!user) { + return () => true; + } + try { + function allowed(resource: string): boolean { + return true; + } + return allowed; + } catch { + console.error("policy evaluation error"); + return (_: string) => false; + } +} -- GitLab