Giriş

Tamamlandı

Bu modülde ASP.NET Core Razor Pages web uygulamasında kimlik doğrulamasını ve yetkilendirmeyi desteklemek için ASP.NET Core Kimliğin nasıl kullanılacağı açıklanır.

Not

Bu modülde .NET CLI (komut satırı arabirimi) ve Visual Studio Code veya GitHub Codespaces kullanılır. Bu modülü tamamladıktan sonra kavramlarını Visual Studio (Windows), Mac için Visual Studio (macOS) gibi bir geliştirme ortamı kullanarak uygulayabilir veya Visual Studio Code (Windows, Linux ve macOS) kullanarak geliştirmeye devam edebilirsiniz.

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ştirin.
  • 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

Gerekli araçlar

Başlamadan önce aşağıdaki araçların yüklü olduğundan emin olun:

Alternatif olarak, bu modül bir .devcontainer dosyası içerir. .devcontainer dosyası .NET 6 SDK, SQL Server ve gerekli uzantılarla önceden yapılandırılmış bir kapsayıcı tanımlar. En iyi deneyim için bu yaklaşımı öneririz.

.devcontainer'ı kullanmak için yalnızca şunlar gerekir:

Herhangi bir yerel araç yüklemek istemiyorsanız GitHub Codespaces'da.devcontainer'ı da kullanabilirsiniz (ücretler uygulanabilir).

Başlarken

Sonraki ünitede ASP.NET Core Kimlik mimarisi hakkında bilgi edineceksiniz.