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