Kategori: Asp.NET Core 2


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
1

Amazon SQS & Asp.NET Core – Scalable Messaging

Merhaba, Biliyorsunuz ki, bir yazılım için önem arz eden birçok faktör arasından ölçeklenebilirlik ve güvenilir mesajlaşma yapılanması oldukça kritik arz etmektedir. Bu ihtiyaçlara karşın kullanabileceğimiz muhtelif teknolojiler olmasının yanında Amazon SQS’de imdadımıza yetişmekte ve...

JWT(JSON Web Token) & PASETO(Platform-Agnostic Security Tokens) Kapsamlı Karşılaştırmasını Yapalım 1

JWT(JSON Web Token) & PASETO(Platform-Agnostic Security Tokens) Kapsamlı Karşılaştırmasını Yapalım

Merhaba, Günümüzde modern web uygulamalarının güvenlik yapılanmaları token-based authentication’a dayanmakta ve bu, geleneksel session-based authentication’a nazaran daha gelişmiş bir yapılanma sağlamaktadır. Bizler bu güne kadar çeşitli token yaklaşımları arasından basitliği, uygulama kolaylığı ve en...

5

Asp.NET Core Uygulamasını Dockerize Etmek

Merhaba, .NET Core & Docker yazı dizimizin bu içeriğinde sıra herhangi bir Asp.NET Core uygulamasının nasıl dockerize edilebildiğini adım adım incelemeye geldi. Esasında yazı serisindeki önceki makalelerimizde bir uygulamanın dockerize edilebilmesi için neler yapılması...

Asp.NET Core Identity - Two Factor Authentication Nedir? 6

Asp.NET Core – Google & Microsoft Authenticator İle Two Factor Authentication

Merhaba, Bir önceki Two Factor Authentication Nedir? başlıklı makalemizin akabinde artık Google & Microsoft Authenticator ile iki adımlı kimlik doğrulama yöntemi üzerine detaylı durabilir ve pratiksel açıdan tüm inşa sürecini irdeleyebiliriz. Microsoft & Google...

Asp.NET Core Identity - Two Factor Authentication Nedir? 4

Asp.NET Core Identity – Two Factor Authentication Nedir?

Merhaba, Biliyorsunuz ki, evrendeki en komplike varlıklardan biri insanoğludur. Mükemmel ötesi karmaşık sistemlerin bir araya gelerek oluşturduğu insanoğlu tabiatın en büyük kazanımıyla şereflendirilerek keşfetme enerjisiyle donatılmış ve bu enerjinin istemsiz yarattığı bir vizyon eşliğinde...

4

.NET Core – FluentValidation İle Validasyon Kontrolü

Merhaba, Çağımızda platform fark etmeksizin geliştirilen ve insanlığa hizmet sağlayan hiçbir yazılım eskisi gibi işlevselliğini sadece sunumdan ibaret tutmamakta, iyi kötü kullanıcıyla aktif bir etkileşime girerek kullanıcı merkezli bir çalışma süreci yaşamaktadır. Bu süreçte...

13

Asp.NET Core – Çok Katmanlı Mimaride İstenilen Katmanda Dependency Injection Kullanımı

Merhaba, Önceki içeriklerimizden Asp.NET Core 3.0 – Çok Katmanlı Mimaride Migration İşlemleri başlıklı makalemizde çok katmanlı mimari yapılanmasının migration işlemleriyle birlikte yapısal inceliklerini ele almıştık. İlgili makaleye göz atarsanız eğer, katmanlar arasında DAL ->...

Asp.NET Core Identity 25

Asp.NET Core Identity – Claim Bazlı Kimlik Doğrulama – XVII

Merhaba, Bu içeriğimizde Asp.NET Core Identity yazı dizimizin 17. makalesi olan Claim Bazlı Kimlik Doğrulama(Claims Based Authorization) yöntemini inceleyeceğiz. Herşeyden önce kavramsal temelleri oturtabilmek için ilk olarak temel tanımlamalarda bulunmamız gerekmektedir. O halde buyrun...

Asp.NET Core Identity 5

Asp.NET Core Identity – Politika Bazlı Kimlik Doğrulama – XVI

Merhaba, Asp.NET Core Identity yazı dizimizin 16. yazısında Politika Bazlı Kimlik Doğrulama(Policy Based Authorization) stratejisinin nasıl işlendiğine dair kalem oynatacağız. Ayriyetten ilgili içeriği yazı dizimizin oluşturulma sürecinde release edilen Asp.NET Core 3.0 versiyonu alt...

Asp.NET Core Identity 13

Asp.NET Core Identity – Sayfaları Yetkilendirme (Authorization) – XV

Merhaba, Bir önceki RoleManager Sınıfı İle Rol Yönetimi başlıklı makalemizde uygulama bazlı rol yönetimini incelemiş bulunmaktayız. Bu içeriğimizde ise oluşturulan roller odaklı Sayfaları Yetkilendirme(Authorization) işlemini ele alacağız. Herşeyden önce yetkilendirilmiş sayfalara yetkisi olmayan kullanıcıların...

Asp.NET Core Identity 42

Asp.NET Core Identity – RoleManager Sınıfı İle Rol Yönetimi – XIV

Merhaba, Asp.NET Core Identity yazı dizimizin 14. makalesinde, uygulamamızda kullanıcıları belirli yetkiler doğrultusunda yönlendirebilmek ve sayfa odaklı erişim durumlarına müdahale edebilmek için rol yönetimi üzerine konuşacağız. Rol Bazlı Yetkilendirme Nedir? Roles Based Authorization Rol...

Asp.NET Core Identity 3

Asp.NET Core Identity – Oturum Kapatma – XIII

Merhaba, Asp.NET Core Identity yazı dizisinde sıra oturum kapatma işlemini ele almaya geldi. Uygulamada oturum açmış olan kullanıcıların oturumlarından çıkış yapabilmesi için nasıl bir işlem gerçekleştireceğimizi inceleyeceğiz. Kullanıcının, nasıl ki giriş yaptığında süreci SignInManager...

Asp.NET Core Identity 3

Asp.NET Core Identity – Üye Bilgileri Güncelleme – XII

Merhaba, Asp.NET Core Identity yazı dizisinin 11. makalesinde, kayıt işlemi gerçekleşen ve Cookie bazlı doğrulama neticesinde o an oturum açan kullanıcının bilgilerini güncellemeyi ve bunun yanında bilgileri güncellenen kullanıcıyı oturumdan düşürmeksizin yeni bir cookie...

8

Asp.NET Core Identity – Invalid Token Hatası ve Çözümü

Merhaba, Bu içeriğimizde Identity mekanizmasının kullanıldığı Asp.NET Core uygulamalarında herhangi bir senaryoya hususi olarak üretilen token değerini mail yahut farklı aparatlar eşliğinde farklı noktalara taşırken alınan “Invalid Token” hatası üzerine konuşuyor olacağız. Örneğin, ‘şifremi...

Asp.NET Core Identity 57

Asp.NET Core Identity – Şifremi Unuttum – XI

Merhaba, Asp.NET Core Identity yazı dizimizin 11. makalesinde web sitemize üye olan kullanıcılar tarafından belirtilen şifrelerin -insanlık hali- unutulması durumunda kullanıcının nasıl yeni şifre talep edeceğini Identity mekanizması üzerinden inceleyeceğiz. Süreçte bütünlüğü sağlayabilmek adına...

Asp.NET Core Identity 9

Asp.NET Core Identity – Belli Sayıdaki Başarısız Girişlerde Kullanıcı Hesabını Kilitleme – X

Merhaba, Asp.NET Core uygulamalarında bilgi bazlı gizliliği sağlayabilmek ve gelen kullanıcıları tarafımızca tanımlayabilmek için Identity mekanizmasıyla süreçte doğrulama yapılarını devreye sokuyoruz ve uygulamalarımızın bu şekilde tanımlı kimlikler eşliğinde güvencesini sağlamış oluyoruz. Tabi güvence bir...

Asp.NET Core Identity 28

Asp.NET Core Identity – Cookie Bazlı Kimlik Doğrulama – IX

Merhaba, Bu içeriğimizde; artık Asp.NET Core Identity yazı dizimizde sıra Cookie bazlı kimlik doğrulama mekanizmasını inşa etmeye geldiğinden dolayı web uygulamamızda kullanıcı doğrulama kontrolünün Cookie mekanizmasıyla nasıl yapılandırıldığını inceleyecek ve uygulamalı olarak örneklendireceğiz. Yine...

Asp.NET Core Identity 20

Asp.NET Core Identity – Varsayılan Validasyon Mesajlarının IdentityErrorDescriber Sınıfı İle Özelleştirilmesi – VIII

Merhaba, Asp.NET Core Identity yazı dizimizin son iki makalesinde(1. makale, 2. makale) hem password hem de username değerlerine dair varsayılan validasyon konfigürasyonun ve özelleştirilmiş validasyon yapılanmalarının nasıl geliştirildiğini incelemiştik. Bu içeriğimizde ise Identity mekanizmasında...

Asp.NET Core Identity 6

Asp.NET Core Identity – Kullanıcı Validasyon Ayarları ve IUserValidator Arayüzü – VII

Merhaba, Bir önceki Şifre Validasyon Ayarları ve IPasswordValidator Arayüzü başlıklı makalemizde Identity mimarisinde varsayılan ayarları bulunan kullanıcı şifresi üzerinde validasyon ayarlarını değiştirmeyi ve özelleştirilmiş validasyon yapılanmasının nasıl inşa edildiğini ele almıştık. Bu içeriğimizde ise...

Asp.NET Core Identity 7

Asp.NET Core Identity – Şifre Validasyon Ayarları ve IPasswordValidator Arayüzü – VI

Merhaba, Asp.NET Core Identity yazı dizimizin 6. makalesinde, kullanıcı üye olurken varsayılan şifre validasyon ayarlarının değiştirilmesini ve bunun yanında IPasswordValidator arayüzü ile kendimize özel validasyon yapılanmasını oluşturmayı inceleyeceğiz. Herşeyden önce bir önceki UserManager Sınıfı...

Asp.NET Core Identity 34

Asp.NET Core Identity – UserManager Sınıfı İle Kullanıcı Yönetimi – V

Merhaba, Asp.NET Core Identity yazı dizimizin 5. adımı olan bu içeriğimizde UserManager sınıfı ile kullanıcı yönetimi üzerine inceleme gerçekleştireceğiz. Önceki yazılarımızda kullanıcılarımızı modellediğimiz IdentityUser ve o kullanıcılara biçilen rolleri tanımladığımız IdentityRole sınıflarının ne olduğunu...

Asp.NET Core Identity 30

Asp.NET Core Identity – Kullanıcı ve Rol Modellerinde Custom Property Tanımlamak – IV

Merhaba, Asp.NET Core Identity yazı dizimizin bu 4. içeriğinde “IdentityUser” sınıfından türeyen “AppUser” isimli kullanıcı modelimize custom property ekleyerek özel kolonlar oluşturmayı inceleyeceğiz ve bunun yanında “IdentityRole” sınıfından türeyen bir kullanıcı rollerini modellediğimiz sınıf...

Asp.NET Core Identity 10

Asp.NET Core Identity – Veritabanı Tablolarını İnceleyelim – III

Merhaba, Bir önceki Asp.NET Core Identity – Identity Altyapısı Kurulumu – II başlıklı makalede Asp.NET Core uygulamalarında Identity altyapısının nasıl kurulduğunu incelemiştik. Bu inceleme neticesinde migrate edilerek oluşturulan veritabanı içerisinde aşağıdaki tablolar oluşturulmuştur. İşte...

Asp.NET Core Identity 28

Asp.NET Core Identity – Identity Altyapısı Kurulumu – II

Merhaba, Bir önceki Asp.NET Core Identity – Nedir ve Temel Kavramlar? – I başlıklı içeriğimizde Asp.NET Core Identity kütüphanesine dair teorik olarak bir giriş yapmıştık. Bu içeriğimizde ise bir Asp.NET Core uygulamasında Identity alt...

Asp.NET Core Identity 21

Asp.NET Core Identity – Nedir ve Temel Kavramlar? – I

Merhaba, Üretim, insanoğlunun fıtratında tüketim, güç ve yönetim olamak üzere üç farklı duyguyu tetiklemektedir. Bunlardan birisi vardır ki diğerlerine nazaran daha çok ön plana çıkmakta ve ağır basmaktadır. O da yönetimdir. İnsanoğlunun ürettiğini istediği...

23

Asp.NET Core Identity – Yazı Dizisi

Merhaba, Bu içeriğimizde Asp.NET Core Identity üzerine a’dan z’ye bir yazı dizisi yayınlanacaktır. Asp.NET Core uygulamalarına dair piyasadaki en büyük açıklardan birisi olan üyelik sistemi konusunu bu yazı dizisi sayesinde en çağdaş ve güncel...

5

Asp.NET Core’de In-Memory Cache

Merhaba, Bir uygulamanın performansını önemli ölçüde arttırabilecek en mühim yapılanmalardan biriside önbelleğe(Cache) alma sistemidir. Son kullanıcıya gösterilen veriler arasından nadiren güncellenen veya geniş aralıklarla tazelenen verileri her istek neticesinde veritabanı üzerinden elde ederek kullanıcıya...

3

.NET Core Class Library’de Database First Yaklaşımı İle Mevcut Veritabanında Çalışma

Merhaba, Bir önceki Asp.NET Core Uygulamalarında Database First Yaklaşımı İle Mevcut Veritabanında Çalışma başlıklı yazımda Asp.NET Core uygulamalarında Database First yaklaşımının nasıl kullanıldığını incelemiştik. Bu içeriğimizde ise yine .NET Core uygulamalarında Class Library içerisinde...

16

Asp.NET Core Uygulamalarında Database First Yaklaşımı İle Mevcut Veritabanında Çalışma

Merhaba, Bu güne kadar Asp.NET Core üzerine kaleme almış olduğumuz birçok makalede Entity Framework Core yapılanmasının Code First yaklaşımı üzerine içeriklerimizi oluşturmuş bulunmaktayız. Bu içeriğimizde ise Asp.NET Core uygulamalarında, Entity Framework Core – Database...