Revert "feat: restrict integrations management to integration-full-all permission (#6509)"

This reverts commit 2f6b96e5ba.
This commit is contained in:
Thomas Camlong committed 2026-08-03 17:36:06 +02:00
1 parent 7d51bb2d7a
commit a110dabc8c
8 files changed
+8 -25

No files matched your search

+1 -1
View File
@@ -92,7 +92,7 @@ export const homeRouter = createTRPCRouter({
});
}
if (ctx.session?.user.permissions.includes("integration-full-all")) {
if (ctx.session?.user.permissions.includes("integration-create")) {
statistics.push({
titleKey: "integration",
subtitleKey: "resources",
@@ -62,13 +62,12 @@ export const integrationRouter = createTRPCRouter({
requiredSecrets: def.secretKinds,
}));
}),
all: permissionRequiredProcedure
.requiresPermission("integration-full-all")
all: protectedProcedure
.meta({
mcp: {
enabled: true,
description:
"List all configured integrations (connections to services like Sonarr, Radarr, Plex, etc.). Requires integration-full-all permission. Returns each integration's id, name, kind, url, and permissions. Use the 'id' field as 'integrationId' in other tools. Check permissions.hasUseAccess before reading data and permissions.hasInteractAccess before performing actions — false means the API key owner lacks that permission level for this integration, not an error",
"List all configured integrations (connections to services like Sonarr, Radarr, Plex, etc.). Returns each integration's id, name, kind, url, and permissions. Use the 'id' field as 'integrationId' in other tools. Check permissions.hasUseAccess before reading data and permissions.hasInteractAccess before performing actions — false means the API key owner lacks that permission level for this integration, not an error",
},
})
.query(async ({ ctx }) => {
@@ -297,7 +296,6 @@ export const integrationRouter = createTRPCRouter({
};
}),
create: permissionRequiredProcedure
.requiresPermission("integration-full-all")
.requiresPermission("integration-create")
.meta({
mcp: {