NextAuth.jsを使って、ORCID・OSF(The Open Science Framework)・ GRDM(GakuNin RDM)の認証を行う方法です。
デモアプリ#
ORCID#
https://orcid-app.vercel.app/
OSF#
https://osf-app.vercel.app/
GRDM#
https://rdm-app.vercel.app/
リポジトリ#
ORCID#
https://github.com/nakamura196/orcid_app
以下がオプションの記述例です。
https://github.com/nakamura196/orcid_app/blob/main/src/app/api/auth/[…nextauth]/authOptions.js
OSF#
https://github.com/nakamura196/osf-app
以下がオプションの記述例です。
https://github.com/nakamura196/osf-app/blob/main/src/app/api/auth/[…nextauth]/authOptions.js
GRDM#
https://github.com/nakamura196/rdm_app
以下がオプションの記述例です。
https://github.com/nakamura196/rdm_app/blob/main/src/app/api/auth/[…nextauth]/authOptions.js
まとめ#
改善すべき点などがあるかと思いますが、参考になりましたら幸いです。