CEC-749 Generate cert UI (#141)
* Add Create Certificate page * Tests * Update permission check * Use Azure
This commit is contained in:
@@ -3,8 +3,9 @@ import { parsePayload } from "./jwt";
|
||||
export const Roles = {
|
||||
READ: "a729bbd4-2038-4649-9127-16782bb1e701",
|
||||
CREATE: "efcc3025-e2d8-4212-8227-805c7be39d2c",
|
||||
DELETE: "8f78dce7-f5f9-4033-a10c-c9c7408bfcfe"
|
||||
}
|
||||
DELETE: "8f78dce7-f5f9-4033-a10c-c9c7408bfcfe",
|
||||
CERTIFICATES: "746f34b0-9ba0-4b5d-8d84-0256a9c8e390",
|
||||
};
|
||||
|
||||
export const hasRoleToken = (roles, token) => {
|
||||
if (!roles || roles.length === 0) return true;
|
||||
@@ -14,7 +15,7 @@ export const hasRoleToken = (roles, token) => {
|
||||
if (!groups) return false;
|
||||
|
||||
return hasRole(roles, groups);
|
||||
}
|
||||
};
|
||||
|
||||
export const getGroups = (token) => {
|
||||
const payload = parsePayload(token);
|
||||
@@ -22,7 +23,7 @@ export const getGroups = (token) => {
|
||||
if (!payload || !payload["custom:groups"]) return null;
|
||||
|
||||
return payload["custom:groups"];
|
||||
}
|
||||
};
|
||||
|
||||
export const hasRole = (roles, groups) => {
|
||||
if (!roles || roles.length === 0) return true;
|
||||
@@ -33,4 +34,4 @@ export const hasRole = (roles, groups) => {
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user