AUTH GUARD CORE

.NET 8.0, Identity ve JWT ile geliştirilmiş, Google OAuth destekli hibrit güvenlik mimarisi projesi.

Auth Guard Core

Bu çalışma, modern web uygulamalarının en kritik katmanı olan kimlik doğrulama (Authentication) ve yetkilendirme (Authorization) süreçlerini asenkron bir yapıda birleştiren bir "Security Lab" çalışmasıdır. Projede, geleneksel Web arayüzleri için Cookie-tabanlı Identity yapısı ile modern API gereksinimleri için JWT (JSON Web Token) mekanizması aynı potada eritilmiştir.

Öne Çıkan Teknik Detaylar:

  • Hibrit Auth Orkestrasyonu: ASP.NET Core Identity mimarisi, harici Google login ve özel JWT üretimi ile entegre edilerek çok yönlü bir erişim kontrolü sağlandı.

  • Secure Token Management: Üretilen JWT token'ların, istemci tarafındaki güvenlik açıklarını (XSS) önlemek amacıyla HttpOnly Cookie katmanında saklanması ve yönetilmesi sağlandı.

  • Claim-Based Authorization: Kullanıcılara ait özel veri parçacıkları (Claims) üzerinden, sayfa bazlı dinamik erişim kısıtlamaları (Örn: Şehir bazlı yetkilendirme) kurgulandı.

  • External OAuth 2.0: Google Developer Console üzerinden konfigüre edilen harici sağlayıcı desteği ile kullanıcı deneyimi ve güvenlik optimize edildi.

  • Identity Security Best Practices: Hassas verilerin secrets.json ile yönetimi, PasswordSignInAsync süreçleri ve özel hata sayfaları ile profesyonel bir altyapı oluşturuldu.

Hybrid Authentication

Social Login

Secure Token Management

Claim-Based Auth

Proje Bilgileri

Kullanılan Yazılım Dilleri ve Kütüphaneleri

ASP.NET CORE 8.0, ENTITY FRAMEWORK CORE, MS SQL SERVER, IDENTITY CORE, JSON WEB TOKEN (JWT), GOOGLE OAUTH 2.0, AUTOMAPPER, JAVASCRIPT, CSS, BOOTSTRAP.

Proje Kategorisi

ASP.NET CORE MVC

Proje Bitiriş Tarihi

18.02.2026

Görüntülenme

9

Video Link:
#