AuthJS with NextJS latest version question
Unanswered
White Wagtail posted this in #help-forum
White WagtailOP
I am trying to use NextJS 16 with AuthJS for authorization and i ran into some issues regarding the old middleware and the new proxy files.In the docs it recommends using middleware.ts but nextjs16 isnt fine with that and gives a depracated error.Before just like the docs you could do :
export { auth as middleware } from "@/auth"
in the middleware.ts file but after the change you cant anymore.How is the correct way to migrate the middleware file into a proxy.ts file without losing the same functioning and being correct with new syntax?
export { auth as middleware } from "@/auth"
in the middleware.ts file but after the change you cant anymore.How is the correct way to migrate the middleware file into a proxy.ts file without losing the same functioning and being correct with new syntax?
10 Replies
Sun bear
rename middleware.ts to proxy.ts everything else is the same
but I suggest you drop authjs in favor of better auth or lucia auth as authjs team does some very stupid things like purpesfully making some auth methods harder to implement
@Sun bear but I suggest you drop authjs in favor of better auth or lucia auth as authjs team does some very stupid things like purpesfully making some auth methods harder to implement
White WagtailOP
Ight bro will try . Really appreciate the recommendations
@Sun bear rename middleware.ts to proxy.ts everything else is the same
English Shepherd
Hi, are you good at NextAuth.js?
@English Shepherd Hi, are you good at NextAuth.js?
Sun bear
No ive worked with it a long time ago. Best to switch auth solution to reduce the code debt and do your future self a favor.
@Sun bear No ive worked with it a long time ago. Best to switch auth solution to reduce the code debt and do your future self a favor.
White WagtailOP
Yea i see a lot of complaints regarding newer versions.So better auth is the most recommended one right
Sun bear
yes better auth or lucia auth
lucia is more of a diy and really teaches you a lot about how to implement a good authentication system yorself