Açıklamalar ve Tanımlamalar
  • ASP.NET Identity nedir ?
  • Asp.Net üyelik sisteminin gelişim tarihi
  • Üyelik sistemi ile ilgili temel Kavramlar
  • Cookie tabanlı kimlik doğrulama mekanizması nasıl çalışır.
Asp.Net Core Identity İle Üyelik Sistemi
  • .Net 5.0 ile başlama
  • AspNet Core Web proje ortamının oluşturulması
  • Asp.Net Core Identity'nin kurulması
  • Veritabanında oluşan tabloların açıklanması
  • AspNetUsers Tablosundaki üye bilgilerinin gösterilmesi
  • Üye ol(SignUp) sayfasının tasarlanması/kodlanması
  • Şifre doğrulama ayarları(Password validation)
  • Custom şifre doğrulama mekanizması(Custom password validator)
  • Kullanıcı doğrulama ayarları(User validation)
  • Custom kullanıcı doğrulama mekanizması(Custom User validation)
  • Doğrulama mesajlarının türkçeleştirilmesi
  • Cookie bazlı kimlik doğrulama ayarlarının yapılandırılması
  • Üye giriş(LogIn) sayfasının tasarlanması(FrontEnd)
  • Üye giriş(LogIn) sayfasının kodlanması(BackEnd)
  • "Beni Hatırla" özelliğinin eklenmesi
  • Belli sayıdaki başarısız girişlerde kullanıcı hesabı kilitleme
Şifremi unuttum mekanizması
  • Şifremi unuttum sayfasının tasarlanması/kodlanması
  • Üye kullanıcıya şifre yenileme e-posta'sının gönderilmesi
  • Şifre yenileme sayfasının tasarlanması
  • Şifre yenileme sayfasının kodlanması(BackEnd)
Üye Sayfalarının Tasarlanması/Kodlanması
  • Üye anasayfanın tasarlanması/kodlanması
  • üye şifre değiştirme sayfasının tasarlanması/kodlanması
  • SecurityStamp'in işleyiş mekanizması
  • Üye bilgilerini güncelleme sayfasının tasarlanması/kodlanması
  • Üye çıkış(Logout) linki ve metodu
  • User tablosuna ek sütünlar eklemek
  • Üye sayfalarını eklenen sütünlara göre güncellemek
  • DRY(Don't Repeat Yourself) prensibi
Role Bazlı Yetkilendirme(Roles Based Authorization)
  • Rol bazlı yetkilendirme nedir ?
  • Admin sayfasının tasarlanması/kodlanması
  • Rol oluşturma
  • Rol Silme
  • Role Güncelleme
  • Üye kullanıcılara rol atama
  • Üyelere atanan rolleri gösterme
  • Sayfaları yetkilendirme(Authorization)
Claims Bazlı Yetkilendirme(Claims Based Authorization)
  • Claims Nedir ? /Ne amaçla Kullanılır ?
  • Üye olan kullanıcının varsayılan olarak ataman claim'leri gösterme
  • Claim bazlı yetkilendirme(Senaryo 1)
  • Claim bazlı yetkilendirme(Senaryo 2)
  • Claim bazlı yetkilendirme(Senaryo 3)
Kullanıcı doğrulama işlemleri
  • Ders 21'deki Kodda Güncelleme
  • Email doğrulama mekanizması
Üçüncü taraf kimlik doğrulaması(Third party authentication)
  • Facebook developer sayfasında (facebook ile giriş) için uygulama oluşturmak
  • Facebook hesabı ile kimlik doğrulama(facebook authentication)
  • Hata sayfası(Error.cshtml) oluşturmak
  • Google developer sayfasında (google ile giriş için) proje oluşturmak
  • Google hesabı ile kimlik doğrulama(google authentication)
  • [Eski yöntem]Microsoft hesabı ile kimlik doğrulama(Microsoft authentication)
  • [Yeni yöntem]Microsoft hesabı ile kimlik doğrulama(Microsoft authentication)
Web uygulamamızın azure ortamına taşınması
  • Azure portalında veri tabanı oluşturmak
  • Uygulamamızı azure portalına deploy etmek
  • Azure portalında appsettings.json ve connectionstring ayarı
  • Facebook/Google/Microsoft uygulamalarımızı güncelleme
Udemy öğrencilerinden gelen istekler
  • Üye telefon numarası validation(doğrulama) eklenmesi
  • Admin panelinden üyelerin şifresini değiştirme
Asp.Net Core 3.1 Upgrade işlemi
  • Asp.Net Core 3.1 Upgrade işleminin gerçekleştirilmesi
  • .Net 5.0 Upgrade işleminin gerçekleştirilmesi