.NET Core Web API: JWT (Json Web Token) ile Authentication
7 Ara 2025
28:09
YouTube'da izle
Açıklama
Bu video, .NET Core Web API projelerinde JWT (JSON Web Token) tabanlı kimlik doğrulama (authentication) yapısının nasıl kurulacağını ve yönetileceğini adım adım anlatmaktadır. Videoda öne çıkan ana konular şunlardır:
- Authentication vs Authorization: Kimlik doğrulama (kullanıcının kim olduğunu kanıtlama) ve yetkilendirme kavramları arasındaki farklar ve JWT'nin stateless (durumsuz) yapısı (0:26-2:54).
- JWT Yapısı: Token'ın üç ana bölümü olan Header, Payload ve Signature yapısı, bunların nasıl encode/decode edileceği ve güvenlik önemi (2:54-5:00).
- İmzalama Yöntemleri:Simetrik (tek anahtar) ve Asimetrik (private/public key) anahtarlama yöntemlerinin kullanım alanları (7:50-11:33).
- Uygulama:appsettings.json yapılandırması, JWT servisinin oluşturulması, Program.cs üzerinde authentication ayarlarının yapılması ve Authorize attribute'unun kullanımı (13:10-18:00, 21:30-22:45).
- Swagger Entegrasyonu: Swagger üzerinde "Authorize" butonunu aktif ederek, oluşturulan token ile güvenli endpoint'lere erişim testi (23:15-25:20).
Video sonunda, token içerisindeki claim bilgilerine (kullanıcı ID, isim vb.) nasıl erişileceği uygulamalı olarak gösterilmektedir (25:35-26:59).
Etiketler