'use client' /** * RBAC Management Page * * Features: * - Multi-tenant management * - Namespace-based isolation (CFO use case) * - Role management with permissions * - User-Role assignments with scope * - LLM access policies */ import { PagePurpose } from '@/components/common/PagePurpose' import { useRbacData } from './useRbacData' import { TABS } from './types' import type { Tenant, Namespace, Role, LLMPolicy } from './types' import { TenantsTable } from './_components/TenantsTable' import { NamespacesTable } from './_components/NamespacesTable' import { RolesTable } from './_components/RolesTable' import { UserRolesTable } from './_components/UserRolesTable' import { PoliciesTable } from './_components/PoliciesTable' import { CreateModal } from './_components/CreateModal' export default function RBACPage() { const { activeTab, setActiveTab, loading, error, tenants, userRoles, selectedTenantId, setSelectedTenantId, searchTerm, setSearchTerm, showCreateModal, setShowCreateModal, setEditItem, handleCreate, filteredData, stats, } = useRbacData() return (
Rollen, Berechtigungen & LLM-Zugriffskontrolle
{s.label}
{s.value}