-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnotlar.txt
22 lines (14 loc) · 1.4 KB
/
notlar.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
AuthEntryPoint: Bu, bir kullanıcının doğrulanmamış bir istekte bulunduğunda, uygulamanın nasıl tepki vereceğini belirler.
AuthTokenFilter: Bu kod bir Spring Boot uygulamasında JSON Web Token (JWT) tabanlı kimlik doğrulama (authentication) yapmak için kullanılan bir filtre (filter) sınıfıdır.
JWT'yi parse ederek kullanıcı adını (username) çıkarır ve bu kullanıcı adını UserDetailsServiceImpl sınıfı kullanarak kullanıcının detaylarını (details) elde eder.
Sonra Spring Security için bir kimlik doğrulama nesnesi oluşturur ve bu nesneyi SecurityContextHolder sınıfı kullanarak güvenlik bağlamına (security context) yerleştirir.
Bu işlem, her HTTP isteği için gerçekleştirilir.
Böylece kullanıcının kimliği doğrulanmış olur ve güvenliği sağlanmış olur.
JwtUtils: Bu kod JWT (JSON Web Token) üretimi ve doğrulaması yapar. İki ana metodu vardır:
generateJwtToken(): Bu metod, kullanıcının kimliğini doğruladıktan sonra kullanıcının JWT'sini oluşturur.
validateJwtToken(): Bu metod, bir JWT'nin doğruluğunu kontrol eder
Bir Kere @Autowired anotasyonu kullandıysan o objeyi içeren bütün nesneleri Autowired ile oluşturman gerekir.
YAPILACAKLAR:
UserProduct içerisinde Direkt olarak user tutulmamalı sadece user id si tutulmalı
Cart da dönen respons ayarlanmalı.
ullanıcı giriş yapmadan istek attığında login e yönlendirilmelli