Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Asp.Net Core Üyelik Sistemi (Asp.Net Core Identity)
Rating: 4.8 out of 5(696 ratings)
3,758 students

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

Identity ile Asp.Net Core web projelerinizde adım adım üyelik sistemi inşa etmeyi öğreneceksiniz.
Last updated 10/2024
Turkish

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

10 sections84 lectures19h 11m total length
  • Identity üzerine temel sorular8:40
  • Kurs gereksinimleri nelerdir ?2:11
  • Üyelik sistemi üzerine temel bilgiler8:14
  • Cookie-based Authentication nedir ?11:01

Requirements

  • Temel seviyede AspNet Core bilgisi
  • Temel seviyede C# bilgisi
  • Temel seviyede HTML/CSS bilgisi

Description

.NET Core Identity, ASP.NET Core için bir kimlik doğrulama ve yetkilendirme çözümüdür. Identity, kullanıcıların kimlik doğrulamasını (authentication) ve yetkilendirilmesini (authorization) yönetmek için gerekli olan araçları sağlar.

Bizde bu kursumuzda  .Net 7 SDK ile  Asp.Net Core MVC projesi oluşturup, Identity API'nin tüm özelliklerini bu proje üzerinde adım adım gerçekleştireceğiz.

Güncelleme

Net 7 SDK ile sıfırdan hazırlanmıştır.

.NET Core Identity API ile neler yapılabilir ?

  1. Kullanıcı Yönetimi: Identity API, kullanıcıları kaydetmek, silmek, düzenlemek, doğrulamak ve yetkilendirmek için kullanılabilir. Kullanıcı kayıt işlemleri için hazır arayüzler ve işlevler sağlar.

  2. Rol Yönetimi: Identity API, kullanıcıların rol tabanlı yetkilendirmesi için kullanılabilir. Uygulama yöneticileri, kullanıcıların rollerini belirleyebilir ve belirli roller için izinler tanımlayabilir.

  3. Harici Kimlik Doğrulama: Identity API, uygulamaların üçüncü taraf kimlik sağlayıcılarını kullanarak kimlik doğrulama yapmalarına olanak tanır. Örneğin, Facebook, Google, Microsoft ve Twitter gibi sağlayıcılardan giriş yapılabilir.

  4. Şifre Yönetimi: Identity API, şifre sıfırlama, şifre değiştirme ve şifre doğrulama işlemlerini yönetmek için kullanılabilir. Şifre politikaları ve şifre sıfırlama yöntemleri gibi özellikler de mevcuttur.

  5. Kimlik Bilgisi Depolama: Identity API, kullanıcı bilgilerini veritabanına kaydetmek için Entity Framework Core ile bütünleştirilebilir. Kimlik bilgileri, veritabanında kullanıcılar, roller, şifreler ve diğer ilgili veriler şeklinde depolanır.

  6. Özelleştirilebilirlik: Identity API, özelleştirilebilir bir yapıya sahiptir. Uygulama geliştiricileri, API'leri kullanarak özelleştirilmiş kimlik doğrulama ve yetkilendirme işlemleri oluşturabilirler.


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

  • Asp.Net Identity nedir?

  • Cookie bazlı kimlik doğrulama nasıl çalışır?

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

  • Üye ol sayfasının tasarlanması ve kodlanması

  • Üye giriş sayfasının tasarlanması ve kodlanması

  • Identity API'den gelen ingilizce hataların türkçeleştirilmesi

  • Custom validation'ların yazılması

  • E-posta ile şifre yenileme

  • E-posta ile email doğrulama

  • Email ile şifre sıfırlama işlemi nasıl gerçekleştirilir.

  • Üye bilgilerinin güncellenmesi

  • Kullanıcılara rol atama işlemi

  • Rol bazlı yetkilendirme işlemi nasıl gerçekleşir?

  • Claim bazlı yetkilendirme işlemi nasıl gerçekleştir?

  • Permission izin yapısı nasıl gerçekleştirilir?

  • Katmanlı mimari ile üyelik sistemi nasıl geliştirilir?

  • Dinamik bazlı role yetkilendirme nasıl gerçekleştirilir?

  • Third party authentication(Üçüncü taraf kimlik doğrulama)

  • Facebook ile giriş butonun projeye dahil edilmesi

  • Google ile giriş butonun projeye dahil edilmesi

  • Microsoft ile giriş butonun projeye dahil edilmesi

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

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

Who this course is for:

  • AspNet Core web projelerine üyelik sistemi inşa etmek isteyenler.