Bu proje, Entity Framework Core Identity kütüphanesini öğrenmek amacıyla oluşturulmuştur. Proje, kimlik doğrulama ve yetkilendirme işlemlerinde Entity Framework Identity'nin temel işlevlerini keşfetmeye yönelik basit bir uygulamadır.
- Kullanıcı Yönetimi: Kayıt, giriş ve profil yönetimi.
- Rol Yönetimi: Kullanıcı rollerinin atanması ve yönetimi.
- Kimlik Doğrulama ve Yetkilendirme: Kullanıcı oturum açma, rol bazlı erişim kontrolü.
Projeyi kendi makinenize klonlayarak başlayabilirsiniz:
git clone https://github.com/FAArik/EFCoreIdentity.git
cd EFCoreIdentity
- .NET 6 SDK
- Entity Framework Core
- SQL Server veya başka bir EF Core uyumlu veritabanı
Projeyi çalıştırmadan önce veritabanı yapılandırmasını ve migration işlemlerini tamamlamanız gerekmektedir:
-
Veritabanı Bağlantısı:
appsettings.json
dosyasındakiConnectionStrings
bölümünden veritabanı bağlantınızı ayarlayın. -
Migration İşlemi: Aşağıdaki komutu çalıştırarak veritabanınızı oluşturun ve güncelleyin.
dotnet ef database update
-
Uygulamayı Başlatma:
dotnet run
- Uygulama çalıştırıldığında, kayıt ekranından yeni bir kullanıcı oluşturabilirsiniz.
- Giriş yaptıktan sonra kullanıcı bilgilerinizi görüntüleyebilir ve rol yönetimi işlemlerini gerçekleştirebilirsiniz.