Asp.Net Core Üyelik Sistemi(Asp.Net Core Identity)
4.7 (88 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
466 students enrolled

Asp.Net Core Üyelik Sistemi(Asp.Net Core Identity)

Asp.Net Core Identity ile Asp.Net Core web projelerinizde adım adım üyelik sistemi inşa etmeyi öğreneceksiniz.
4.7 (88 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
466 students enrolled
Last updated 3/2020
Turkish
Current price: $38.99 Original price: $59.99 Discount: 35% off
19 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 18 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Sıfırdan bir AspNet Core projesi oluşturup, bu projeye "AspNet Core Identity" ile tam bir üyelik sistemi inşa etmeyi öğreneceksiniz.
Course content
Expand all 59 lectures 18:12:09
+ Açıklamalar ve Tanımlamalar
4 lectures 14:51

Bu dersimizde Asp.Net Identity Nedir ?/Niçin faydalıdır ?/ Nasıl kullanılır ?  gibi sorulara yanıt arıyoruz.

Preview 04:12

Bu dersimizde  Asp.Net Identity'nin bir önceki selefi olan MemberShip üyelik sistemini kısıtlamalarından ve  kısace tarihinden bahsediyoruz.

Preview 02:12

Üyelik sistemine geçmeden önce üyelik sistemi ile ilgili temel kavramları inceliyoruz.

Üyelik sistemi ile ilgili temel Kavramlar
04:19

Cookie tabanlı kimlik doğrulama mekanizmasının nasıl çalıştığını inceliyoruz.

Cookie tabanlı kimlik doğrulama mekanizması nasıl çalışır.
04:08
+ Asp.Net Core Identity İle Üyelik Sistemi
15 lectures 05:10:54

Boş bir Asp.Net Core projesi oluşturup, uygulamanın ayağa kalkması için temel middleware ve servislerin eklenmesini inceliyoruz.

AspNet Core Web proje ortamının oluşturulması
24:49
Asp.Net Core Identity'nin kurulması
28:48

Identity API tarafından oluşturun tablolorın ve sütünların açıklanması

Veritabanında oluşan tabloların açıklanması
30:59
AspNetUsers Tablosundaki üye bilgilerinin gösterilmesi
14:57
Şifre doğrulama ayarları(Password validation)
10:08
Custom şifre doğrulama mekanizması(Custom password validator)
19:46
Kullanıcı doğrulama ayarları(User validation)
09:29
Custom kullanıcı doğrulama mekanizması(Custom User validation)
10:55
Doğrulama mesajlarının türkçeleştirilmesi
14:27
Cookie bazlı kimlik doğrulama ayarlarının yapılandırılması
17:49
Üye giriş(LogIn) sayfasının tasarlanması(FrontEnd)
11:54
"Beni Hatırla" özelliğinin eklenmesi
17:34
Belli sayıdaki başarısız girişlerde kullanıcı hesabı kilitleme
24:20
+ Şifremi unuttum mekanizması
4 lectures 01:14:03
Şifremi unuttum sayfasının tasarlanması/kodlanması
18:59

Önemli Not:Biz bu derste kendi adresimize şifre yenileme epostası gönderdik. Üye olan kullanıcılarımıza göndermek için ufak değişiklik gerçekleştireceğiz. Bu değişikliği "Kullanıcı doğrulama işlemleri" bölümünde Ders 45'de ele alacağız.

Üye kullanıcıya şifre yenileme e-posta'sının gönderilmesi
19:33
Şifre yenileme sayfasının tasarlanması
07:07
Şifre yenileme sayfasının kodlanması(BackEnd)
28:24
+ Üye Sayfalarının Tasarlanması/Kodlanması
8 lectures 02:41:55
Üye anasayfanın tasarlanması/kodlanması
23:31
üye şifre değiştirme sayfasının tasarlanması/kodlanması
29:49
SecurityStamp'in işleyiş mekanizması
07:21
Üye bilgilerini güncelleme sayfasının tasarlanması/kodlanması
27:40
Üye çıkış(Logout) linki ve metodu
07:11

veritabanımızda bulunan Users tablosuna  Picture/Gender/City/Birtday alanlarının migration özelliğini kullanarak ekliyor olacağız.

User tablosuna ek sütünlar eklemek
20:17
Üye sayfalarını eklenen sütünlara göre güncellemek
33:44

DRY(Don't Repeat Yourself) prensibi gereği uygulamamızda tekrar eden kod miktarını azaltacağız

DRY(Don't Repeat Yourself) prensibi
12:22
+ Role Bazlı Yetkilendirme(Roles Based Authorization)
8 lectures 02:37:14
Rol bazlı yetkilendirme nedir ?
04:26
Admin sayfasının tasarlanması/kodlanması
20:18
Rol oluşturma
19:31
Rol Silme
14:07
Role Güncelleme
15:29
Üye kullanıcılara rol atama
36:32
Üyelere atanan rolleri gösterme
18:43
Sayfaları yetkilendirme(Authorization)
28:08
+ Claims Bazlı Yetkilendirme(Claims Based Authorization)
5 lectures 01:46:26
Claims Nedir ? /Ne amaçla Kullanılır ?
08:52
Üye olan kullanıcının varsayılan olarak ataman claim'leri gösterme
12:02
Claim bazlı yetkilendirme(Senaryo 1)
31:14
Claim bazlı yetkilendirme(Senaryo 2)
18:41
Claim bazlı yetkilendirme(Senaryo 3)
35:37
+ Kullanıcı doğrulama işlemleri
2 lectures 25:56
Ders 21'deki Kodda Güncelleme
02:31
Email doğrulama mekanizması
23:25
+ Üçüncü taraf kimlik doğrulaması(Third party authentication)
6 lectures 01:45:50
Facebook developer sayfasında (facebook ile giriş) için uygulama oluşturmak
11:32
Facebook hesabı ile kimlik doğrulama(facebook authentication)
52:05
Hata sayfası(Error.cshtml) oluşturmak
13:38
Google developer sayfasında (google ile giriş için) proje oluşturmak
05:28
Google hesabı ile kimlik doğrulama(google authentication)
08:23
+ Web uygulamamızın azure ortamına taşınması
4 lectures 59:34
Azure portalında veri tabanı oluşturmak
21:40
Uygulamamızı azure portalına deploy etmek
04:33
Azure portalında appsettings.json ve connectionstring ayarı
12:00
Facebook/Google/Microsoft uygulamalarımızı güncelleme
21:21
+ Udemy öğrencilerinden gelen istekler
2 lectures 47:55
Üye telefon numarası validation(doğrulama) eklenmesi
21:45

Identity Mimarisi cookie tarafındaki securitystamp ile veritabanındaki security stamp değerini her 30 dakikada bir kontrol eder. Kullanıcı eski şifreyle en fazla server da session açıldıktan sonra 30 dakkika gezebilir. Bunu isterseniz 1 dakkikaya indirebilirsiniz. ama tavsiye edilmez. her bir dakika da  her kullanıcı için veritabanı kontrolü  yük getirir.

Admin panelinden üyelerin şifresini değiştirme
26:10
Requirements
  • Temel seviyede AspNet Core bilgisi
  • Temel seviyede C# bilgisi
  • Temel seviyede HTML/CSS bilgisi
Description

Bu kursumda sıfırdan başlayarak bir asp.net core web uygulaması oluşturup, oluşturmuş olduğumuz web uygulamasına Asp.Net Core Identity'nin sağlamış olduğumu tüm özellikleri kullanarak üyelik sistemi inşa edeceğiz

!!! Asp.Net Core  3.1 Upgrade dersi eklendi. !!!

Bu Kurs aşağıdaki konuları içermektedir.

  • Asp.Net Identity nedir ?

  • Cookie bazlı kimlik doğrulama

  • Üyelik sisteminin inşa edilmesi(Üye Giriş ekranı/Üye kayıt ekranı)

  • E-posta ile şifre yenileme

  • E-posta ile email doğrulama

  • Üye bilgilerinin güncellenmesi

  • Rol bazlı yetkilendirme

  • Claim bazlı yetkilendirme

  • Third party authentication(Üçüncü taraf kimlik doğrulama)-Facebook ile giriş/Google ile giriş/Microsoft ile giriş

  • Asp.Net Core web uygulamasının azure ortamına taşınması

  • Local'de çalışan tüm özelliklerin canli ortamda çalışması için gerekli değişikliklerin ayarlanması

Kursa ait tüm ders kodları github ve google drive'dan indirilebilecektir.

Who this course is for:
  • AspNet Core web projelerine üyelik sistemi inşa etmek isteyenler.