mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-21 07:27:58 +00:00
feat: add support for org relay registration
This commit is contained in:
+12
-1
@@ -11,7 +11,8 @@ import {
|
||||
OrgPermissionIdentityActions,
|
||||
OrgPermissionKmipActions,
|
||||
OrgPermissionMachineIdentityAuthTemplateActions,
|
||||
OrgPermissionSecretShareAction
|
||||
OrgPermissionSecretShareAction,
|
||||
OrgRelayPermissionActions
|
||||
} from "@app/context/OrgPermissionContext/types";
|
||||
import { TPermission } from "@app/hooks/api/roles/types";
|
||||
|
||||
@@ -90,6 +91,15 @@ const orgGatewayPermissionSchema = z
|
||||
})
|
||||
.optional();
|
||||
|
||||
const orgRelayPermissionSchema = z
|
||||
.object({
|
||||
[OrgRelayPermissionActions.ListRelays]: z.boolean().optional(),
|
||||
[OrgRelayPermissionActions.EditRelays]: z.boolean().optional(),
|
||||
[OrgRelayPermissionActions.DeleteRelays]: z.boolean().optional(),
|
||||
[OrgRelayPermissionActions.CreateRelays]: z.boolean().optional()
|
||||
})
|
||||
.optional();
|
||||
|
||||
const machineIdentityAuthTemplatePermissionSchema = z
|
||||
.object({
|
||||
[OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: z.boolean().optional(),
|
||||
@@ -147,6 +157,7 @@ export const formSchema = z.object({
|
||||
"app-connections": appConnectionsPermissionSchema,
|
||||
kmip: kmipPermissionSchema,
|
||||
gateway: orgGatewayPermissionSchema,
|
||||
relay: orgRelayPermissionSchema,
|
||||
"machine-identity-auth-template": machineIdentityAuthTemplatePermissionSchema,
|
||||
"secret-share": secretSharingPermissionSchema
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user