Bu kursumda sıfırdan başlayarak katmanlı mimari ile asp.net core api projesi oluşturacağız. Daha sonra oluşturmuş olduğumuz proje üzerine token bazlı( json web token) kimlik doğrulama/kimlik yetkilendirme mekanizmasının nasıl inşa edileceğini hep beraber öğreneceğiz.
Token bazlı kimlik doğrulama ile API'larımızı nasıl koruma altına alacağımızı öğreneceksiniz.
Token bazlı kimlik doğrulama ile üyelik sisteminin nasıl beraber kullanıldığını öğreneceksiniz.
API projelerimizde Json Web Token yapısına neden ihtiyaç duyarız. Bu konuları detaylı bir şekilde inceliyor olacağız.
Bu kurs ile aşağıdaki konuları öğreneceksiniz.
Token bazlı kimlik doğrulama için katmanlı mimari ile api projesi nasıl geliştirilir ?
Token bazlı kimlik doğrulama ile başka API'lerimizi nasıl koruma altına alabiliriz ?
Json Web Token (JWT) nedir ?
Access Token ve Refresh Token nedir ? ne işe yarar ?
Refresh Token yapımız nasıl olmalıdır ? ne zaman ihtiyaç duymalıyız ?
Claim nedir ?
Claim bazlı yetkilendirme nedir ?
Json web token'ları simetrik olarak nasıl imzalayabiliriz ?
Asp.Net Api projelerine Token tabanlı kimlik doğrulama(Token based authentication) mekanizması nasıl kurulur.
Üyelik sistemi olmadan API'lerimizi nasıl koruma altına alabiliriz ?
asp.net core api projelerine repository pattern nasıl uygulanır ?
asp.net api projelerine unit of work pattern nasıl uygulanır ?
asp.net api projelerimize CORS (Cross-Origin Resource Sharing) özelliği nasıl kazandırılır ?
asp.net api projelerimizde hata yönetimini nasıl ele almalıyız ?
Role-Based Authorization
Claim-Based Authorization
Policy-Based Authorization
Kursa ait tüm ders kodları github üzerinden erişilebilecektir.