SvelteKit ve Lucia Auth ile OAuth
Lucia kimlik doğrulama kütüphanesini kullanarak OAuth sağlayıcılarıyla sosyal giriş ekleyin.
SvelteKit ve Lucia Auth ile OAuth, CoddyKit'te ücretsiz bir Sveltejs Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Sveltejs Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Sveltejs Academy kursu toplamda 4 dersten oluşur.
OAuth Akışı
OAuth, kullanıcıların parolalarını uygulamanızla paylaşmadan Google, GitHub ve benzeri hizmetlerle oturum açmasını sağlar.
Lucia ile Kimlik Doğrulama
Lucia, SvelteKit için oturumları, OAuth'u ve CSRF'yi basitleştiren popüler bir kimlik doğrulama kitaplığıdır.
Lucia'yı Kurun
Kitaplığı kurun ve veritabanınız için bir bağdaştırıcı seçin.
npm install lucia @lucia-auth/adapter-prismaLucia'yı Başlatın
Lucia'yı $lib/server/auth.js içinde bağdaştırıcınız ve ortam değişkenlerinizle yapılandırın.
OAuth Kurulumu
İstemci kimliği ve gizli anahtarla sağlayıcı yapılandırması ekleyin.
import { GitHub } from "arctic";
export const github = new GitHub(CLIENT_ID, CLIENT_SECRET);Oturum Açma Yolu
Kullanıcıları GitHub'a yönlendiren /login/github yolunu oluşturun.
Geri Çağırma Yolu
Kodu belirteçlerle değiştirmek ve bir oturum oluşturmak için geri çağırma URL'sini işleyin.
Oturum Çerezleri
Lucia bir oturum çerezi ayarlar ve bu çerezi okumak ya da temizlemek için yardımcı işlevler sağlar.
Kullanıcı Verileri
OAuth başarıyla tamamlandıktan sonra kullanıcı bilgilerini alın ve mevcut bir hesapla kalıcı olarak saklayın veya ilişkilendirin.
OAuth'ta CSRF
OAuth akışında CSRF'yi önlemek için state parametresini ve PKCE'yi kullanın.
Birden Çok Sağlayıcı
Arctic kitaplığındaki benzer kalıpları kullanarak Google, Apple, Discord ve benzeri sağlayıcıları ekleyin.
Kısa Kontrol
Lucia nedir?
Özet
Lucia, SvelteKit'te OAuth'u ve oturumları basitleştirir. Sağlayıcıları (GitHub, Google) yapılandırın ve oturum oluşturmak için geri çağırmaları işleyin.
Sıkça Sorulan Sorular
“SvelteKit ve Lucia Auth ile OAuth” dersi ücretsiz mi?
Evet — “SvelteKit ve Lucia Auth ile OAuth” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Sveltejs Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Sveltejs Academy kursu toplamda 4 dersten oluşur.
“SvelteKit ve Lucia Auth ile OAuth” dersinde ne öğreneceğim?
Lucia kimlik doğrulama kütüphanesini kullanarak OAuth sağlayıcılarıyla sosyal giriş ekleyin. Sveltejs Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Sveltejs Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Sveltejs Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“SvelteKit ve Lucia Auth ile OAuth” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Sveltejs Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Sveltejs Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Çerez Tabanlı Oturumlar
- Yalnızca HTTP Çerezlerinde JWT
- handle() Kancasında Korumalı Yönlendirmeler
- SvelteKit ve Lucia Auth ile OAuth