ASP.NET Core El Kitabı
  • Introduction
  • İlk Uygulamanız
    • SDK'yi indirin
    • C# ile Merhaba Dünya
    • ASP.NET Core Projesi Oluşturma
  • MVC temelleri
    • Kontrolör Oluşturma
    • Model Oluşturma
    • Görüntü(View) oluşturma
    • Servis sınıfı ekleme
    • Bağımlı Enjeksiyon Kullanma
    • Kontrolörü Tamamlama
  • Ekstra paket Ekleme
  • Veri Tabanı Kullanma
    • Veri Tabanına Bağlanma
    • İçeriği Güncelleme
    • Göç Oluşturma
    • Yeni Servis Sınıfı Oluşturma
  • Yeni Özellikler Ekleme
    • Yeni Yapılacak Maddesi Ekleme
    • Maddeleri Onay Kutusu ile Tamamlama
  • Güvenlik ve Kimlik
    • Facebook Girişi Ekleme
    • Kimlik Kontrolü
    • Uygulama İçerisinde Kimlik Kullanma
    • Role Göre Yetkilendirme
  • Otomatik Test
    • Unit Testi
    • Integration Testi
  • Uygulamanın Dağıtılması
    • Azure'a Dağıtma
    • Docker ile Dağıtma
  • Sonuç
Powered by GitBook
On this page
  1. Güvenlik ve Kimlik

Kimlik Kontrolü

Çoğu uygulamada kullanıcı girişi mevcuttur. Kullanıcı giriş yaparak kendine ait bölümleri gezebilir veya işlem yapabilir. Ana sayfayı herkese göstermek mantıklı olabilir, fakat yapılacaklar listesini sadece giriş yapmış olan kişilerin görmesi gerekmekte.

ASP.NET Core [Authorize] özelliğini kullanarak kullanıcının bazı aksiyon veya kontrolörün tamamına giriş kontrolü ekleyebiliriz. Aşağıdaki kimlik kontrolü bu kontrolör içerisindeki tüm aksiyonlara uygulanır.

[Authorize]
public class TodoController : Controller
{
    // ...
}

Aşağıdaki using cümlesini de sınıfınız üzt tarafına yapıştırın.

using Microsoft.AspNetCore.Authorization;

Uygulamanızı çalıştırıp kullanıcı girişi yapmadan /todo sayfasına gidin. Giriş sayfasına otomatik olarak yönlendirildiğinizi göreceksiniz.

Doğrulama ve Yetki birbiri ile karıştırılan özellikler. Burada doğrulama yapıyorsunuz. Kullanıcının neye yetkisi olduğunu belirtmedik. Yani sadece giriş yapıp yapmadığı bilgisine bakıyorsunuz.

PreviousFacebook Girişi EklemeNextUygulama İçerisinde Kimlik Kullanma

Last updated 7 years ago