Kimliği claim'lerle ifade edin
ASP.NET MVC Web Applications: Claims-Based Authentication: ASP.NET MVC'de claims tabanlı kimlik doğrulama. ClaimsPrincipal, IClaimsTransformation, OpenID Connect ve JWT 2 günlük uygulamalı programda işlenir.
ClaimsPrincipal ve IClaimsTransformation ekseninde ASP.NET MVC'de claims tabanlı kimlik doğrulama
ASP.NET MVC Web Applications: Claims-Based Authentication eğitimi, ASP.NET MVC'de claims tabanlı kimlik doğrulama konusunu uçtan uca ele alır. ClaimsPrincipal, IClaimsTransformation, OpenID Connect ve JWT gibi başlıklar Visual Studio üzerinde canlı kodlama ve Keycloak/Azure AD test ortamı ile işlenir. Katılımcılar eğitim sonunda claims üretip dönüştürerek policy ile yetkilendirebilir, OpenID Connect ile tek oturum açma (SSO) entegre edebilir hale gelir.
2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından Keycloak/Azure AD test ortamı ile uygulama.
İleri Seviye — ASP.NET MVC'de claims tabanlı kimlik doğrulama için ClaimsPrincipal, IClaimsTransformation ve OpenID Connect başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar Keycloak/Azure AD test ortamı üzerinde kendi çözümlerini geliştirip tartışır.
ClaimsPrincipal ve IClaimsTransformation konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül Keycloak/Azure AD test ortamı ile pekiştirilir; OpenID Connect katılımcılar tarafından bizzat kodlanır.
JWT konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.
Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
ClaimsPrincipal, ClaimsIdentity ve Claim kavramları dahil, Claims Tabanlı Kimlik ve Yetkilendirme alanında somut çözümler üretebilirsiniz.
Authentication ile Authorization farkı ve AddAuthentication şeması dahil, ASP.NET Core Identity ile Kimlik Doğrulama alanında somut çözümler üretebilirsiniz.
Program.cs, WebApplication builder ve hosting modeli dahil, ASP.NET Core Uygulama Başlangıcı ve Middleware alanında somut çözümler üretebilirsiniz.
Stateless HTTP yapısı ve durum saklama seçenekleri dahil, Veri ve Durum Yönetimi alanında somut çözümler üretebilirsiniz.
JWT yapısı (header, payload, signature) ve imza algoritmaları (HS256, RS256) dahil, API Güvenliği: JWT ve OAuth 2.0 alanında somut çözümler üretebilirsiniz.
[Authorize], [AllowAnonymous] ve global authorization filter dahil, Yetkilendirme ve İstisna Yönetimi alanında somut çözümler üretebilirsiniz.
Dağıtık sistem sorunları: gecikme, kısmi hata, tutarlılık dahil, Dağıtık Uygulamalar ve Servis Entegrasyonu alanında somut çözümler üretebilirsiniz.
Domain modeli: entity, value object ve iş kuralı doğrulaması dahil, Model Katmanı ve Birim Testi alanında somut çözümler üretebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Test Driven Development for C# Developers eğitimi: C# geliştiricileri için TDD: birim test pratiği, xUnit, mock. 3 gün uygulamalı program, Visual Studio 2022, .
Detayları Gör →Test-Driven Development Using Visual Studio and C# eğitimi: Visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit. 3 gün uygulamalı program, Visual
Detayları Gör →The Advanced C# Programming Language eğitimi: İleri C#: generic, delegate/event, LINQ derinliği, async, reflection. 4 gün uygulamalı program, Visual Studio 2022
Detayları Gör →The C# Programming Language eğitimi: C# programlama dili: sözdizimi, OOP, koleksiyon, LINQ, istisna. 3 gün uygulamalı program, Visual Studio 2022 Community, .NE
Detayları Gör →The VB.NET Programming Language eğitimi: VB.NET programlama dili: sözdizimi, OOP, Windows Forms, ADO.NET. 3 gün uygulamalı program, Visual Studio 2022, .NET Fra
Detayları Gör →