Kurs AçıklamasıASP.NET Core 9.0 ile güvenlik temellerini baştan sona kavramak ve gerçek projelerde uygulayabilmek için tasarlanan bu eğitim, kimlik doğrulama ve yetkilendirme konularına derinlemesine odaklanır. Kurs boyunca hem klasik Cookie Authentication yapısını hem de JWT (JSON Web Token) tabanlı sistemleri öğrenerek, kurumsal seviyede bir güvenlik altyapısı inşa edeceksiniz.Bu kurs sadece teorik bilgilerle yetinmez. Gerçek bir projede karşılaşabileceğiniz senaryolar birebir işlenir ve adım adım uygulanır. Uygulama katmanı, kullanıcı arayüzü, servis katmanı ve veri erişim katmanları ayrıştırılmış çok katmanlı bir mimari üzerine inşa edilir.Bu kursta neler öğreneceksiniz?ASP.NET Core Identity sisteminin temelleriKimlik doğrulama (Authentication) ve yetkilendirme (Authorization) farklarıRegister, login, logout işlemleri ve login durumuna göre UI kontrolleriAppUser sınıfı ile özel alanların eklenmesi ve özelleştirilmesiIdentity sisteminde Email Doğrulama süreci ve SMTP ile mail göndermeKullanıcı şifre sıfırlama ve parola yenileme işlemleriKullanıcıya özel profil sayfası ve profil bilgileri güncellemeRol tabanlı yetkilendirme ve RoleManager, UserManager kullanımıRollerle ilgili GET/POST işlemleri, dinamik rol atamalarıClaims ve Policy tabanlı yetkilendirme sistemiASP.NET Core uygulamasında JWT mimarisinin kurulumuToken oluşturma, doğrulama ve güvenli alanlara erişim kısıtlamalarıJWT'de Header, Payload, Signature yapısının detaylı analiziProgram.cs üzerinde JWT servis konfigürasyonlarıCustom Validator sınıfları ve özel hata mesajları oluşturmaİngilizce/Türkçe validasyon mesajları düzenlemeInbox – Outbox sistemleri ile kullanıcılar arası mesajlaşma yapısıSummernote entegrasyon
What you'll learn
Understanding the fundamentals of the ASP.NET Core Identity system
Differentiating between authentication and authorization
Implementing account registration, login, and logout functionalities
Customizing the AppUser class for personalized user data
Managing email verification and password resets
Creating role-based authorization systems
Implementing JWT architecture in ASP.NET Core applications
Course objectives
Provide a practical understanding of security in ASP.NET Core applications
Teach users how to implement authentication and authorization features
Guide students through building and managing secure applications