SAListPermission (permissions/service-account.permissions.ts)

signoz · frontend/src/lib/authz/hooks/useAuthZ/permissions/service-account.permissions.ts · typescript · MIT
auth, tag:embed-classified

Defines permission constants and builders for service account and API key actions in the auth system.

// Source: https://github.com/SigNoz/signoz | License: MIT | Copyright 2020-present SigNoz Inc
// Provided via justclaw.it.com; keep this notice with the code.
import { buildPermission } from '../utils';
import type { BrandedPermission } from '../types';

// Collection-level — wildcard selector required for correct response key matching
export const SAListPermission = buildPermission('list', 'serviceaccount:*');
export const SACreatePermission = buildPermission('create', 'serviceaccount:*');

// Resource-level — require a specific SA id
export const buildSAReadPermission = (id: string): BrandedPermission =>
	buildPermission('read', `serviceaccount:${id}`);
export const buildSAUpdatePermission = (id: string): BrandedPermission =>
	buildPermission('update', `serviceaccount:${id}`);
export co

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key