JSON Web Token JWT ile ASP NET Core 7.0 Web API Güvenliği

Bu videoda.NET 7.0 ile yazdığınız bir Web API uygulamasını JSON Web Token ile nasıl güvenli hâle getirebileceğinizi anlattım. Bir Web API uygulaması yazdığınızda adresi bilen herkes bu API’a erişip istek gönderebilir ve istediği işlemi yaptırabilir. Bu videoyu izlediğinizde, yazdığınız API'a sadece kullanıcı adı ve şifre göndererek kimlik kontrolü yaptıran kullanıcıların ya da uygulamaların erişebilmesini nasıl sağlayabileceğinizi öğreneceksiniz. 00:00 Authorization ve Authentication Nedir? 00:53 Oturum Tabanlı Güvenlik ve JWT Tabanlı Güvenlik 03:28 JWT Formatı Nasıldır ve Hangi Verileri İçerir? 05:55 Web API Projesinin Oluşturulması 08:40 NuGet Paketlerinin Yüklenmesi 10:26 appsettings.json Dosyasına JWT Ayarlarının Yazılması 12:07 JwtAyarlari Sınıfının Oluşturulması 14:08 Program.cs Dosyasına Authentication Eklenmesi 18:40 ApiKullanicisi Modelinin ve ApiKullanicilari Listesinin Oluşturulması 21:38 Kimlik Denetimi ve JWT Oluşturma İşlemlerinin Yapılması 38:35 Yalnızca Giriş Yapmış Kullanıcılara Erişim İzni Verilmesi 41:02 Yalnızca Belirli Rollerdeki Kullanıcılara Erişim İzninin Verilmesi 43:06 İstek Yapan Kullanıcının Bilgilerine Erişim