Member-only story
c#(.Net) — Basic Authentication API (tr)
Merhaba arkadaşlar, bu yazımda .Net Web API’sinde Basic Authentication yapısından bahsedeceğim. Basic Authentication Nedir Ne değildir az çok anlatmaya çalışacağım.
Basic Authentication: Authorization yöntemlerinden birisidir. Yani bir API’ye istek atarken Header’da Authorization key’inde belirttiğimiz bir şifreli bağlanma türüdür.
Kullanımı kolaydır fakat güvenlik konusunda zayıftır. Client tarafından istek attığımızda kolayca erişilebilir olduğundan dolayı genellikle son kullanıcıya açık olmayan işlerde kullanılır. Yani Basic Authentication kullanımı kurum içi uygulamalar arası işlemlerde daha çok yaygındır diyebiliriz.
Örneğimize geçelim.
Asp.Net Core WEB API projesi açıyorum.

Proje ismini ve yolunu belirtiyorum.

.Net 8.0 seçiyorum, Authentication type None olarak bırakıyorum. Diğer tüm seçenekleri işaretliyorum.
OpenAPI support istiyorum.
Do Not use top-level statements işaretleyerek…