.Net Core Identity Kurulumu

Merhabalar, bu yazımda .Net Core için Identity kurulumu yapacağız. Herhangi bir üye işlemi göstermeyeceğim bu yazımda sadece Identity yapısının çalışması için gereken altyapıyı hazırlayacağız. Evet başlayalım.

.Net core olarak düzenlenen projemizin nuget package manager bölümünü açıyoruz. Gerekli olan kütüphaneleri yüklüyoruz.

  • Microsoft.AspNetCore.Identity.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools

Yüklememiz gerekenler bu kadar. Şimdi Identity entegrasyonuna geçelim. Bir AppUser modeli(class) ekliyoruz ve IdentityUser dan miras aldırıyoruz.

 public class AppUser :IdentityUser
    {        
    }

Context classımıza gelelim ve görüldüğü gibi entegre edelim.

 public class AppIdentityDbContext :IdentityDbContext<AppUser>
    {
        public AppIdentityDbContext(DbContextOptions<AppIdentityDbContext> options):base(options)
        {
        }
    }

Son olarak projenin Startup.cs kısmına gelelim.

 public void ConfigureServices(IServiceCollection services)
        {
           //
            services.AddIdentity<AppUser, IdentityRole>().
              AddEntityFrameworkStores<AppIdentityDbContext>();

            services.AddMvc();
           //
        }

  public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
           //
            app.UseAuthentication();
           //
        }

Şimdi “package manager console” üzerinden migration işlemlerimizi yapacağız.

  1. add-migration
  2. herhangi bir isim verebilirsiniz migration’a
  3. update-database

Tüm işlemler bu kadar artık projenize Identity yapısı entegre olmuştur. Bundan sonrasını ihtiyacınıza göre eklemeler ve düzenlemeler yapabilirsiniz.

Bu yazımın sonuna geldik. Bir sonraki yazımda görüşmek üzere. Sağlıcakla kalın.

Bir cevap yazın