NextAuth.js
https://next-auth.js.org/img/logo/logo-sm.png
GoogleやGitHubなどのOAuthや、Email/Password認証などができる examples
rmaruon.icon
基本的にはOAuth向けだと思う
パスワード認証はあまり向いてない気がするんだけど、よくわかってない
ライブラリの作り的にバックエンド側でログインAPIにアクセスすることになる?
API側からSet-CookieでトークンなりセッションIDを返しても、ブラウザ側にはセットされない
同様にlocalStorageなども利用できない
もしかしたら何か良いやり方があるのかも
Googleとかで認証したいならこれ使っておけば良さそう
Next.jsはブラウザ側とサーバー側という意識を常にしておかないといけない
Next.jsでAPIも書くならこれでも良さそう
$ npm i next-auth
$ mkdir pages/api/auth