Permisos
El acceso a cada módulo del Panel depende de los permisos de tu usuario en Auth0. Hay un permiso de lectura y otro de edición por módulo, más un permiso comodín de acceso total. El panel no asigna permisos: solo los lee. Viajan en el claimpermissions del access token que devuelve Auth0 al hacer login. Si necesitas más acceso, pídelo a quien administre Auth0.
Permisos disponibles
El valor de llaves es
exchanges, no keys. Es el nombre que usa la API para el intercambio de llaves.Qué desbloquea cada permiso de edición
Los permisos de lectura protegen las rutas y el menú. Los de edición, además, muestran u ocultan botones y controles dentro de las pantallas.Cómo se resuelve el acceso
- Menú lateral: solo aparecen las secciones cuyo permiso de lectura tienes (
filterByPermissionsobrenavigableRoutes). - Rutas: cada ruta va dentro de un
PermissionGuard. Si no tienes el permiso,PermissionBasedRedirectte manda a la primera sección accesible del menú. Si no tienes ninguna, vas a/unauthorized. - Controles: los componentes usan
useHasPermissiono envuelven el control en<PermissionGuard>sin fallback, así que simplemente no se pintan.
requiredPermission puede ser un permiso o una lista. Con una lista basta con tener uno de ellos (lógica OR). Para exigir todos a la vez existe useHasAllPermissions (lógica AND). En ambos casos * da acceso.