Skip to content

MustafaFindik24/Spring-Boot-BasicAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Security Nedir?

Yazdığımız uygulamanın bir güvenlik açığı yaratmaması için kimlik doğrulama (authentication) sistemi kullanmamız gerekmektedir. Uygulamaya giriş yetkisi olan kullanıcıların belirlenmesi ve dışarıdan uygulamaya herhangi bir saldırı olmasını engellemek için zorunlu bir katmandır. Bunu da bize Spring Security sağlamaktadır.

Uygulama içeriği

Uygulamamızı oluştururken Spring Web ve Spring Security dependency lerini ekledik.

image

Controller sınıfında GET metotlarıyla 2 farklı sayfa oluşturuldu.

image

Config sınıfı oluşturularak HttpSecurity sınıfı metoda dahil edilip herhangi bir isteğin kimlik doğrulama gerektiği belirtildi.

image

Daha sonra application.properties dosyasında kullanıcı adı ve şifre property leri belirtildi.

image

Uygulamayı çalıştırdıktan sonra localhost:8080/auth (varsayılan host adresimiz ve controller sınıfında belirlediğimiz "/auth" path adresi) adresine erişmeye çalışınca karşımıza kimlik doğrulama ekranı çıkmaktadır.

image

Doğru şekilde giriş yaptıktan sonra aşağıdaki sayfalara erişimimiz sağlanmaktadır.

image

image

About

Basic Auth for Spring Boot Security Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages