Eğitim
Modül
ASP.NET Core Identity çerçevesi ile bir .NET web uygulamasının güvenliğini sağlama - Training
ASP.NET Core Identity çerçevesini kullanarak .NET web uygulamasına kimlik doğrulaması ve yetkilendirme eklemeyi öğrenin.
Bu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
ASP.NET Core 6.0'dan başlayarak, Kimlik kullanıcı arabirimi varsayılan olarak Bootstrap'ın 5. sürümünü kullanır. ASP.NET Core 3.0 ile 5.0 sürümü Bootstrap'ın kullanılan 4. sürümüdür.
ASP.NET Core 6.0
AddDefaultIdentity<TUser>(IServiceCollection)tryResolveUIFramework iç özel yöntemini çağırır. TryResolveUIFramework
UIFramework uygulamasını uygulama derlemesinden okur. Sürüm UIFramework
varsayılan olarak:
Şablon tarafından oluşturulan ASP.NET Core 3.1 ve 5.0 uygulamaları, wwwroot\lib\bootstrap içinde Bootstrap 4'i içerir. Şablon tarafından oluşturulan ASP.NET Core 6 uygulamaları Bootstrap 5'i kullanır. ASP.NET Core 3.1 veya 5.0 uygulaması .NET 6'ya geçirildiğinde, uygulama sürüm 5'i algılarken UIFramework
wwwroot\lib\bootstrap sürüm 4'i içerir. Bu sürüm uyuşmazlığı, Kimlik şablonlarını yanlış işler.
Bootstrap 5, ASP.NET Core 6.0 zaman çerçevesi boyunca yayımlandı.
Bu değişiklikden etkilenen uygulamalar varsayılan Kimlik kullanıcı arabirimini kullanır ve aşağıdaki kodda gösterildiği gibi kullanıcı Startup.ConfigureServices
arabirimini ekler:
services.AddDefaultIdentity<IdentityUser>()
Aşağıdaki eylemlerden birini uygulayın:
Proje dosyasına MSBuild özelliğini IdentityUIFrameworkVersion
ekleyin ve Bootstrap 4'i belirtin:
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<IdentityUIFrameworkVersion>Bootstrap4</IdentityUIFrameworkVersion>
</PropertyGroup>
Yukarıdaki işaretleme, sürümü ASP.NET Core 3.1 ve 5.0'da kullanılan Bootstrap sürümü olan Bootstrap 4 olarak ayarlar UIFramework
.
wwwroot\lib\bootstrap klasörünü yeniden adlandırın veya silin ve ASP.NET Core 6 şablonu tarafından oluşturulan bir uygulamadan wwwroot\lib\bootstrap klasörüyle değiştirin. Kimlik şablonları bu değişiklikle çalışır ancak Bootstrap kullanan uygulamaların Bootstrap 5 geçiş kılavuzuna başvurması gerekebilir.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Eğitim
Modül
ASP.NET Core Identity çerçevesi ile bir .NET web uygulamasının güvenliğini sağlama - Training
ASP.NET Core Identity çerçevesini kullanarak .NET web uygulamasına kimlik doğrulaması ve yetkilendirme eklemeyi öğrenin.