addition of new dashboard
This commit is contained in:
35
backend/modules/pep/index.js
Normal file
35
backend/modules/pep/index.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import { getConfig } from "../../common/config.js";
|
||||
|
||||
let evaluator;
|
||||
|
||||
export async function loadPep(app) {
|
||||
const config = getConfig();
|
||||
if (config.pdpType) {
|
||||
const pepModulePath = `./${config.pdpType}.js`;
|
||||
const { init, check } = await import(pepModulePath);
|
||||
await init();
|
||||
|
||||
// // Follow AuthZEN base format
|
||||
// // {
|
||||
// // subject: {
|
||||
// // type: "user",
|
||||
// // id: "1abc",
|
||||
// // },
|
||||
// // action: {
|
||||
// // name: "read"
|
||||
// // },
|
||||
// // resource: {
|
||||
// // type: "data",
|
||||
// // id: "2def",
|
||||
// // properties: {
|
||||
// // ownerID: "my@me.com"
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
evaluator = check;
|
||||
}
|
||||
}
|
||||
|
||||
export async function evaluate(req) {
|
||||
return await evaluator(req);
|
||||
}
|
||||
Reference in New Issue
Block a user