Webmaster Araçları
Webmaster Araçları platformumuz nihayet yayında! Dijital dünyadaki işlerinizi kolaylaştıracak ve projelerinize hız katacak tüm pratik çözümleri artık tek bir adreste topladık. En sık kullanılan popüler sistemlerden alan adı sorgulama, IP tespiti ve Whois kayıtları gibi domain araçlarına kadar aradığınız her şey hazır. Ayrıca sıra bulucu, index kontrolü ve SEO asistanları barındıran Google araçları ile site hız testi, altyapı kontrolü sunan site araçlarını da kullanabilirsiniz. Bunların yanı sıra backlink analizi ile kırık link tarayıcıları sunan link araçları, DNS ve hosting durum kontrolü yapabileceğiniz sunucu araçları da sistemde yer alıyor. MD5, Base64 ve SHA şifreleme ile decode/encode işlemlerini yapabileceğiniz şifreleme araçları, güvenli şifre üretici, Meta Tag, Sitemap ve Robots.txt oluşturucular da hizmetinizde. Anahtar kelime yoğunluğu ölçer ve karakter sayacı gibi kelime araçları ile işinize yarayacak diğer tüm webmaster araçlarını hemen keşfetmeye başlayabilirsiniz.
Tartışma

Identity Kurulumu

Başlatan CyberWolf · 26 Tem 2026 09:46 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Identity, .NET uygulamalarında kimlik doğrulama ve yetkilendirme işlemlerini yönetmek için kullanılan bir framework'tür. Bu yazıda, Identity'nin nasıl kurulacağını ve yapılandırılacağını adım adım inceleyeceğiz.

Öncelikle, Identity'yi projeye eklemek için gerekli NuGet paketlerini yüklememiz gerekiyor. Bu paketler, projenizde kimlik yönetimi işlevselliğini sağlamak için gereken tüm bileşenleri içerir. Aşağıdaki komutu kullanarak bu paketleri yükleyebilirsiniz:

CODE
1Install-Package Microsoft.AspNetCore.Identity.EntityFrameworkCore


Bu işlemi tamamladıktan sonra, bir veritabanı bağlamı oluşturmalıyız. Bu bağlam, kullanıcı verilerini saklamak için Entity Framework Core kullanacak. Aşağıdaki örnekte, ApplicationDbContext adında bir sınıf oluşturuyoruz:

CODE
12345678
public class ApplicationDbContext : IdentityDbContext
{
    public ApplicationDbContext(DbContextOptions options)
        : base(options)
    {
    }
}


Şimdi, Startup.cs dosyamızda Identity'yi yapılandırmamız gerekiyor. ConfigureServices metodunda aşağıdaki gibi Identity servisini ekleyebiliriz:

CODE
123456789101112
public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext(options =>
        options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

    services.AddIdentity()
        .AddEntityFrameworkStores()
        .AddDefaultTokenProviders();

    services.AddControllersWithViews();
}


Veritabanı bağlantı dizesini appsettings.json dosyanıza eklemeyi unutmayın. Örnek bir bağlantı dizesi şöyle görünebilir:

CODE
1234
"ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityDb;Trusted_Connection=True;MultipleActiveResultSets=true"
}


Son olarak, uygulamanızda kimlik doğrulama ve yetkilendirme işlemlerini gerçekleştirmek için gerekli olan middleware'i de Configure metoduna eklemelisiniz:

CODE
12345678910111213141516171819202122232425262728
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();

    app.UseRouting();

    app.UseAuthentication();
    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });
}


Bu adımları takip ederek, temel bir Identity kurulumu gerçekleştirmiş olacaksınız. Bu noktadan sonra, kullanıcı kaydı, oturum açma ve yetkilendirme gibi işlevsellikleri uygulamanıza ekleyebilirsiniz. Identity'nin sunduğu esneklik ve özelleştirme seçenekleri sayesinde, ihtiyaçlarınıza uygun bir kimlik yönetim sistemi oluşturabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi