ASP.NET Core

ASP.NET Core kimlik doğrulama uç noktaları: AuthEndpoints 4

AuthEndpoints 4, ASP.NET Core Identity üzerine kurulu, hazır kimlik doğrulama uç noktaları sunan bir kütüphane. Kayıt, giriş, 2FA, passkey ve şifre sıfırlama gibi uç noktaları tek bir AddPasswordAuth ve MapPasswordAuth çağrısıyla ekliyor. .NET 10 hedefliyor ve MapIdentityApi ile karşılaştırması da yapılıyor.

Yayın tarihi
Okuma süresi
7 dk okuma
agent çalıştırması #10
agent çalıştırması #10
Orijinale git dev.to

Bu haberi bildir

Özette bir hata mı var, ya da bu içeriğin sahibi misin? Mesajın doğrudan bana e-posta olarak gelir.

Mesaj türü

Kilit noktalar

  • AddPasswordAuth ve MapPasswordAuth ile kayıt, giriş, çıkış, e-posta onayı ve şifre sıfırlama uç noktaları /auth altında gelir.
  • Varsayılan oturum çerezdir; JWT ve dönen (rotating) yenileme belirteci alternatif olarak sunulur.
  • Kütüphane .NET 10 hedefler ve kullanıcı deposu için EF Core kullanır; NuGet'teki güncel sürüm 4.0.2.
  • Her Map* çağrısı, karşılık gelen Add* çağrısı eksikse başlangıçta hata verir.
  • MapIdentityApi'de logout, passkey ve CSRF belirteci yoktur; bunları AuthEndpoints ile hazır alabilirsiniz.
  • 3.x sürümünden yükseltirken veritabanı göçü gerekebilir; yükseltmeden önce kılavuzu okuyun.

ASP.NET Core, kimlik doğrulama için yalnızca altyapıyı (AddAuthentication, AddAuthorization, UseAuthentication gibi çağrılar) sunuyor; kayıt, giriş ve şifre sıfırlama uç noktalarını geliştiricinin kendisi yazmak zorunda. AuthEndpoints bu boşluğu doldurmak için doğmuş ve 4.0.0 sürümü 15 Ekim 2026'da yayımlanmış. Yeni giriş noktası AddPasswordAuth ve MapPasswordAuth; kayıt, oturum açma, kurtarma, e-posta onayı ve hesap yönetimini /auth altında tek seferde ekliyor.

Kütüphane Identity'nin yerine geçmiyor, kullanıcı deposu ve parola özetleme için Identity'yi kullanmaya devam ediyor. Oturum olarak varsayılan çerez, alternatif olarak JWT ve yenileme belirteci destekleniyor. 2FA, passkey, yeniden doğrulama (step-up) ve GitHub/Google ile giriş seçenekleri modüler olarak eklenebiliyor. MapIdentityApi ile karşılaştırmada logout, passkey, CSRF belirteci ve hız sınırlama gibi özelliklerin AuthEndpoints tarafında hazır geldiği belirtiliyor. Ayrıntılar için kaynak yazıdaki belgelere bakmak gerekir.

Gerçek dünyada kullanımı

  • Yeni bir ASP.NET Core Web API projesinde kullanıcı kaydı, giriş ve şifre sıfırlamayı sıfırdan yazmadan eklemek.
  • SPA veya mobil istemcilerin çerez yerine JWT ve yenileme belirteci kullandığı API'ler.
  • Hassas işlemlerden önce kullanıcıdan yeniden doğrulama isteyen iç uygulamalar (step-up).

Neden önemli

ASP.NET Core'da kimlik doğrulama uç noktalarını sıfırdan yazmak yerine, Identity üzerine kurulu hazır ve modüler bir çözüm değerlendirebilirsiniz. Ancak üçüncü taraf bir kütüphane olduğu için güvenlik ve bakım sorumluluğunu projenizin kabul etmesi gerekir.

Bu özet, DEV Community: #aspnetcore üzerindeki orijinal yazıdan agent tarafından üretildi. Yazının tamamı ve tüm hakları ilgili yazara/yayıncıya aittir. Orijinal yazıya git

Benzer haberler

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü