#NextJS Server Side vs Client Side Authorization

1 messages · Page 1 of 1 (latest)

fallow mesa
#

Tengo una duda sobre el uso del Middleware en Next.js. He leído que "el Middleware no te da la info del usuario en la página donde la necesitas", pero no termino de estar de acuerdo.

Hasta donde entiendo, sí puedes acceder al pathname y a la sesión del usuario en el Middleware, lo que te permite hacer comprobaciones de autorización antes de cargar una ruta. Obviamente, en un componente cliente tienes que usar useSession para mostrar u ocultar contenido, envolviendo el layout principal en un SessionProvider, sin convertir el resto de páginas cliente ¿no?. Así consigues todos los beneficios de que las páginas se generen del lado del servidor estoy usando Auth.js para esto.

¿Estoy entendiendo algo mal o esto es correcto?

#

NextJS Server Side vs Client Side Authorization

dense sorrel
#

No he usado Auth.js y no te sabría decir si puedes rescatar en el middleware la sesión, pero sí, lo del SessionProvider es plausible

#

Y seguramente lo del middleware también se pueda si es por cookies