mirror of
https://github.com/fosrl/pangolin.git
synced 2026-10-26 13:39:04 +01:00
Support machine clients added to roles
This commit is contained in:
@@ -29,11 +29,13 @@ import {
|
||||
verifyApiKeyIdpAccess,
|
||||
verifyApiKeyRoleAccess,
|
||||
verifyApiKeyUserAccess,
|
||||
verifyApiKeyClientAccess,
|
||||
verifyApiKeySiteProvisioningKeyAccess,
|
||||
verifyApiKeyResourcePolicyAccess,
|
||||
verifyLimits
|
||||
} from "@server/middlewares";
|
||||
import * as user from "#private/routers/user";
|
||||
import * as client from "#private/routers/client";
|
||||
import {
|
||||
verifyValidSubscription,
|
||||
verifyValidLicense
|
||||
@@ -246,6 +248,36 @@ authenticated.delete(
|
||||
user.removeUserRole
|
||||
);
|
||||
|
||||
authenticated.post(
|
||||
"/client/:clientId/add-role/:roleId",
|
||||
verifyApiKeyClientAccess,
|
||||
verifyApiKeyRoleAccess,
|
||||
verifyLimits,
|
||||
verifyApiKeyHasAction(ActionsEnum.addClientRole),
|
||||
logActionAudit(ActionsEnum.addClientRole),
|
||||
client.addClientRole
|
||||
);
|
||||
|
||||
authenticated.delete(
|
||||
"/client/:clientId/remove-role/:roleId",
|
||||
verifyApiKeyClientAccess,
|
||||
verifyApiKeyRoleAccess,
|
||||
verifyLimits,
|
||||
verifyApiKeyHasAction(ActionsEnum.removeClientRole),
|
||||
logActionAudit(ActionsEnum.removeClientRole),
|
||||
client.removeClientRole
|
||||
);
|
||||
|
||||
authenticated.post(
|
||||
"/client/:clientId/roles",
|
||||
verifyApiKeyClientAccess,
|
||||
verifyApiKeyRoleAccess,
|
||||
verifyLimits,
|
||||
verifyApiKeyHasAction(ActionsEnum.setClientRoles),
|
||||
logActionAudit(ActionsEnum.setClientRoles),
|
||||
client.setClientRoles
|
||||
);
|
||||
|
||||
authenticated.put(
|
||||
"/org/:orgId/site-provisioning-key",
|
||||
verifyValidLicense,
|
||||
|
||||
Reference in New Issue
Block a user