Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AspNet Core ile Güvenlik: Identity & JWT Masterclass
Highest Rated
Rating: 4.6 out of 5(64 ratings)
1,024 students

AspNet Core ile Güvenlik: Identity & JWT Masterclass

Kimlik Doğrulama, Yetkilendirme, JWT, Rol ve Policy Sistemleri Uygulamalı Olarak Öğrenin
Last updated 7/2025
Turkish

What you'll learn

  • ASP.NET Core Identity ile kimlik doğrulama sistemi kurma
  • Register, Login, Logout ve Email doğrulama süreçlerini uygulama
  • JWT Token üretimi ve doğrulama işlemlerini gerçekleştirme
  • Rol bazlı yetkilendirme (Role-based Authorization)
  • Policy ve Claims yapısıyla gelişmiş yetkilendirme senaryoları
  • Şifre sıfırlama ve kullanıcıya özel profil yönetimi geliştirme
  • Cookie Authentication & JWT mimarisini birlikte kullanabilme
  • Fluent Validation ile kullanıcı girdilerini doğrulama
  • SummerNote editörüyle zengin metin içeriği oluşturma
  • Güvenli ve test edilebilir bir giriş/üye ol sistemi kurma
  • Mail gönderimi, özel hata sayfaları ve UI yönetimi

Course content

19 sections • 117 lectures • 13h 49m total length
  • Giriş3:26
  • Projenin Oluşturulması4:21
  • Paketlerin Kurulması ve Identity Kütüphanesi8:56
  • AspNet Users Tablosunun İçeriği10:50
  • App User Sınıfı ile Özelleştirme7:44
  • Overload Aşırı Yükleme Kavramı5:00
  • Dependency Injection ve Ctor Kavramları6:55
  • Private Readonyle Nedir2:54
  • Async ve Task Komutları5:20
  • Register Backend Kodları5:30

Requirements

  • Temel seviyede C# bilgisi
  • ASP.NET Core projelerine başlangıç düzeyinde hakimiyet
  • Visual Studio 2022 veya üzeri bir geliştirme ortamı
  • Entity Framework Core hakkında temel bilgi (avantaj sağlar)
  • İstekli olmak ve proje tabanlı öğrenmeye açık olmak

Description

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 temelleri

  • Kimlik doğrulama (Authentication) ve yetkilendirme (Authorization) farkları

  • Register, login, logout işlemleri ve login durumuna göre UI kontrolleri

  • AppUser sınıfı ile özel alanların eklenmesi ve özelleştirilmesi

  • Identity sisteminde Email Doğrulama süreci ve SMTP ile mail gönderme

  • Kullanıcı şifre sıfırlama ve parola yenileme işlemleri

  • Kullanıcıya özel profil sayfası ve profil bilgileri güncelleme

  • Rol tabanlı yetkilendirme ve RoleManager, UserManager kullanımı

  • Rollerle ilgili GET/POST işlemleri, dinamik rol atamaları

  • Claims ve Policy tabanlı yetkilendirme sistemi

  • ASP.NET Core uygulamasında JWT mimarisinin kurulumu

  • Token oluşturma, doğrulama ve güvenli alanlara erişim kısıtlamaları

  • JWT'de Header, Payload, Signature yapısının detaylı analizi

  • Program.cs üzerinde JWT servis konfigürasyonları

  • Custom Validator sınıfları ve özel hata mesajları oluşturma

  • İngilizce/Türkçe validasyon mesajları düzenleme

  • Inbox – Outbox sistemleri ile kullanıcılar arası mesajlaşma yapısı

  • Summernote entegrasyonu ile zengin metin içerik editörü kullanımı

  • Navbar dinamik içerikleri, mesajlar ve bildirimlerin gösterimi

  • Token ile Reset Password Link oluşturma ve e-posta ile gönderme

  • Hata sayfaları (401, 403, 404) ve özel yönlendirme işlemleri

  • UI + Backend uyumlu, test edilebilir login & register sistemi

  • JWT ve Cookie yapılarını aynı projede paralel çalıştırma senaryoları

Bu kurs kimler için uygun?

  • ASP.NET Core'da güvenlik yapısını derinlemesine öğrenmek isteyen yazılımcılar

  • Identity sistemiyle çalışmak isteyen backend geliştiriciler

  • JWT ile REST API’lere güvenli erişim sağlamak isteyenler

  • Kurumsal projelerde rol bazlı yetkilendirme mimarisi kurmak isteyenler

  • AspNet Core ile çalışan ve gerçek dünya senaryolarında email aktivasyon, şifre sıfırlama gibi güvenlik işlemlerini projelerine dahil etmek isteyen tüm geliştiriciler

Kursun Teknik Altyapısı

  • ASP.NET Core 9.0

  • Visual Studio 2022+

  • Entity Framework Core – Code First Yaklaşımı

  • Fluent Validation

  • SummerNote Editor

  • SMTP ile mail gönderimi (Gmail üzerinden)

  • JWT Token & Bearer Authentication

  • Cookie Authentication

  • Layered Architecture (UI, Business, DAL, Entity)

Who this course is for:

  • ASP.NET Core ile güvenlik yapıları kurmak isteyen yazılımcılar
  • Identity sistemini detaylı öğrenmek isteyen orta seviye geliştiriciler
  • JWT Token tabanlı kimlik doğrulama ve yetkilendirme uygulamak isteyenler
  • Rol, claim, policy gibi gelişmiş yetkilendirme mekanizmalarını öğrenmek isteyen backend geliştiriciler
  • Web uygulamalarında kullanıcı yönetimi, mail doğrulama, şifre sıfırlama gibi işlemleri entegre etmek isteyenler
  • Gerçek dünya projelerinde güvenlik altyapısı kurmak isteyen tüm yazılımcılar
  • Kurumsal düzeyde kimlik doğrulama sistemleri kurmak isteyen ASP.NET geliştiricileri