1.2 KiB
1.2 KiB
NextAuth authOptions MCP Serve Dokümantasyonu
Amaç
Bu dosya, aşağıdaki authOptions yapılandırmasının MCP Serve ortamında nasıl çalıştığını ve hangi davranışları içerdiğini açıklar:
- Google OAuth girişi
- GitHub OAuth girişi
- Credentials tabanlı giriş
- Backend access/refresh token yönetimi
- JWT refresh akışı
- Session içine token ve kullanıcı bilgisi ekleme
Genel Bakış
Bu yapılandırma NextAuth kullanır ve oturum stratejisini jwt olarak ayarlar.
Yani kullanıcı oturumu server-side bir veritabanında değil, JWT içinde taşınır.
Bu yapılandırmada üç giriş yöntemi vardır:
- Google Provider
- GitHub Provider
- Credentials Provider
Credentials girişinde backend API üzerinden access ve refresh token alınır.
Bu token’lar JWT callback içinde saklanır ve gerektiğinde yenilenir.
Kullanılan Ortam Değişkenleri
Aşağıdaki environment variable’lar kullanılır:
API_BASE_URLNEXTAUTH_SECRETAUTH_SECRETGOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETGITHUB_CLIENT_IDGITHUB_CLIENT_SECRET
API_BASE_URL
Backend API adresini belirler.
Varsayılan değer:
http://localhost:8080