Skip to content

Entity Framework Core, SQL Server ve JSON Web Token yapıları ile register, login, authentication, authorization, role-based authorization ve refresh token işlemlerini gerçekleştirdim.

Notifications You must be signed in to change notification settings

muhammedilan/JsonWebTokenSecurityAPI

Repository files navigation

Proje Başlığı

Entity Framework Core, SQL Server ve JSON Web Token yapıları ile register, login, authentication, authorization, role-based authorization ve refresh token işlemlerini gerçekleştirdim.

Projede API dokümantasyonu için Scalar kullandım ve Git commit'lerini temiz ve düzenli tuttum.

 

Kullanılan Teknolojiler

  • C#
  • .NET 9.0
  • Visual Studio
  • ASP.NET Core Web API
  • Scalar API Documentation
  • Entity Framework Core 9.0
  • Microsoft SQL Server
  • JSON Web Token

 

Ekran Görüntüleri

Scalar API Docs

 

Ortam Değişkenleri

Bu projeyi çalıştırmak için aşağıdaki ortam değişkenlerini appsettings.Development.json dosyanıza eklemeniz gerekecek

  • Not: Gerçek proje geliştirme ortamında gizli bilgilerin development ortamındayken secrets.json'da ve production ortamındayken environment variables olarak verilmesi daha doğrudur. Ancak örnek bir proje yaptığım için bilerek appsettings.Development.json'a gizli bilgileri yerleştirdim.

ConnectionStrings__UserDatabase

AppSettings__Token

AppSettings__Issuer

AppSettings__Audience

 

Bilgisayarınızda Çalıştırın

Projeyi klonlayın

git clone https://github.com/muhammedilan/JsonWebTokenSecurityAPI.git

Proje dizinine gidin

cd JsonWebTokenSecurityAPI

Gerekli paketleri yükleyin

dotnet restore

Veritabanını hazırlayın

dotnet ef database update

Sunucuyu çalıştırın

dotnet run

 

Geri Bildirim

Herhangi bir geri bildiriminiz varsa, lütfen muhammed.ilan.se@gmail.com adresinden bize ulaşın.

 

About

Entity Framework Core, SQL Server ve JSON Web Token yapıları ile register, login, authentication, authorization, role-based authorization ve refresh token işlemlerini gerçekleştirdim.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages