NextAuth kullanımı için aşağıdaki adımlar takip edilmelidir:
- Proje Kurulumu:
create-next-app
komutunu kullanarak yeni bir Next.js projesi oluşturun 14. - NextAuth'un Kurulumu:
npm install next-auth
komutunu kullanarak NextAuth'u projenize ekleyin 13. - Çevre Değişkenlerinin Konfigürasyonu:
npx auth secret
komutunu kullanarak güvenli birAUTH_SECRET
oluşturun ve bunu.env.local
dosyasına ekleyin 1. - Google API Kimlik Bilgilerinin Alınması: Google Cloud Console'da bir proje oluşturun, "Credentials" bölümünden "OAuth client ID" oluşturup gerekli bilgileri girin 12.
- NextAuth'un Google ile Konfigürasyonu:
auth.js
dosyasına gidip NextAuth'u Google sağlayıcısı ile yapılandırın 1. Bunun içinimport NextAuth
veGoogleProvider
modüllerini kullanın ve aşağıdaki kodu ekleyin 12:
import NextAuth from 'next-auth' import GoogleProvider from 'next-auth/providers/google' export default NextAuth({ providers: [ GoogleProvider({ clientId: process.env.GOOGLE_CLIENT_ID, clientSecret: process.env.GOOGLE_CLIENT_SECRET }) ], secret: process.env.AUTH_SECRET })
5 kaynaktan alınan bilgiyle göre: