For Next.js applications, there's a few ways we can go with this.
Auth.js is the newer, trendy approach which would be "drop-in" but also has less documentation and less community support as it's very new.
Next Auth is the standard auth system for Next.js and has a large community backing, but isn't as straightforward to set up. It also has gotchas for server-less architecture.
For Next.js applications, there's a few ways we can go with this.
Here are some other miscellaneous options that are used quite often in the field:
But overall, we should discuss this as a team. I don't lean in one particular direction, this is just me exposing the available options!