Giriş

Tamamlandı

Evcil köpeklere yönelik oyuncak satan Contoso Pets adlı çevrimiçi mağaza, ürün kataloğunu görüntülemek ve yönetmek için bir uygulama oluşturuyor. Sizden, uygulamayı güvenli hale getirmeniz isteniyor.

Bu modül, bir ASP.NET Core Razor Pages web uygulamasında kimlik doğrulamasını ve yetkilendirmeyi etkinleştirmek için ASP.NET Core Identity’yi kullanmayı ele alır.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Mevcut ASP.NET Core web uygulamasında Identity desteğini yapılandırma.
  • Yeni kullanıcı kayıt özellikleri sağlama.
  • Identity UI bileşenlerini genişletme.
  • Çok faktörlü oturum açma özelliklerini özelleştirme.
  • Beyanları kullanarak ilke tabanlı yetkilendirmeyi uygulama.
  • Temel Identity veri deposunu özelleştirme ve genişletme.

Önkoşullar

  • Başlangıç düzeyinde C# yazma deneyimi
  • Geliştirici olarak ilişkisel veritabanlarını ve SQL’i kullanma deneyimi
  • Entity Framework (EF) Core geçişlerini tanıma
  • Başlangıç düzeyinde Razor yazabilme
  • Microsoft Authenticator (Google Play Store’dan veya Apple App Store’dan edinilebilir) gibi zamana bağlı bir kerelik parola (TOTP) ile kimlik doğrulayıcı uygulamasını tanıma