forbidden
La función forbidden
lanza un error que muestra una página de error 403 de Next.js. Es útil para manejar errores de autorización en tu aplicación. Puedes personalizar la interfaz de usuario usando el archivo forbidden.js
.
Para comenzar a usar forbidden
, activa la opción experimental authInterrupts
en tu archivo next.config.js
:
forbidden
puede invocarse en Componentes del Servidor (Server Components), Acciones del Servidor (Server Actions) y Manejadores de Ruta (Route Handlers).
Bueno saber
- La función
forbidden
no puede llamarse en el layout raíz (root layout).
Ejemplos
Protección de rutas basada en roles
Puedes usar forbidden
para restringir el acceso a ciertas rutas según los roles de usuario. Esto asegura que usuarios autenticados pero sin los permisos requeridos no puedan acceder a la ruta.
Mutaciones con Acciones del Servidor
Al implementar mutaciones en Acciones del Servidor, puedes usar forbidden
para permitir solo a usuarios con un rol específico actualizar datos sensibles.
Historial de versiones
Versión | Cambios |
---|---|
v15.1.0 | Se introdujo forbidden . |