Yazeka
Arama sonuçlarına göre oluşturuldu
Spring Boot'ta JWT (JSON Web Token) kullanmak için aşağıdaki adımlar izlenebilir:
- Proje Kurulumu: Spring Security ve JWT token için gerekli bağımlılıklar pom.xml dosyasına eklenir 5.
- JWT Util Sınıfı: Jwt.util sınıfı oluşturulur ve bu sınıf içerisinde token oluşturma ve doğrulama için metodlar tanımlanır 15.
- Güvenlik Yapılandırması: SecurityConfig.java sınıfında WebSecurityConfigurerAdapter'dan extend edilerek veritabanı yapılandırması yapılır 1.
- Token Oluşturma: AuthenticationRequest.java sınıfı ile postman üzerinden kullanıcı adı ve şifre gönderilerek token oluşturulur 1.
- Token Doğrulama: LoginController içinde post işlemi yapılarak JWT değeri alınır ve bu değer SecurityConfig içinde yetkilendirmede belirtilir 1.
- Çalışma Prensibi: Kullanıcı tarafından yapılan HTTP isteği, JWTAuthFilter içerisindeki bir interceptor metoda gider ve token doğrulanarak kullanıcı bilgileri kontrol edilir 2.
Daha detaylı bilgi ve örnekler için aşağıdaki kaynaklar incelenebilir:
5 kaynaktan alınan bilgiyle göre: