unauthorized
La función unauthorized
lanza un error que muestra una página de error 401 de Next.js. Es útil para manejar errores de autorización en tu aplicación. Puedes personalizar la interfaz de usuario utilizando el archivo unauthorized.js
.
Para comenzar a usar unauthorized
, habilita la opción experimental authInterrupts
en tu archivo next.config.js
:
unauthorized
puede invocarse en Componentes del Servidor (Server Components), Acciones del Servidor (Server Actions) y Manejadores de Ruta (Route Handlers).
Bueno saber
- La función
unauthorized
no puede llamarse en el layout raíz (root layout).
Ejemplos
Mostrar interfaz de login a usuarios no autenticados
Puedes usar la función unauthorized
para mostrar el archivo unauthorized.js
con una interfaz de login.
Mutaciones con Acciones del Servidor
Puedes invocar unauthorized
en Acciones del Servidor para asegurar que solo usuarios autenticados puedan realizar mutaciones específicas.
Obtención de datos con Manejadores de Ruta
Puedes usar unauthorized
en Manejadores de Ruta para asegurar que solo usuarios autenticados puedan acceder al endpoint.
Historial de versiones
Versión | Cambios |
---|---|
v15.1.0 | Se introdujo unauthorized . |