初识next-auth,和在实际应用中的几个基本场景(本文以v5为例,v4和v5的差别主要是在个别显式配置和api,有兴趣的同学可以看官网教程学习)next-auth是nextjs官方推出,专门用于nextjs项目中进行登录认证的最主流库。next-auth通过非常简洁明确的配置,让开发者避免从0开发一套完备的能适应各种场景的登录认证逻辑。举例来说,引入库之后,对开发者来说只需要专注于本系统的基本认证,其余对接github、twitter、Facebook等第三方登录的场景,开发者只需要在配置中增加next-auth库内置的配置项即可,非常方便: