008-Quản lý Refresh Token với JwtToken trong Java Springboot

preview_player
Показать описание
Giới thiệu với các bạn Khóa học Udemy: viết ứng dụng web bán hàng với Java Springboot + Spring Security 6 + Angular 17:
Link khóa học, cách truy cập vào video, code, tài liệu, sơ đồ khối... ở đây bạn nhé:

Để quản lý Refresh Token với JWT trong Java Spring Boot, bạn cần thực hiện các bước sau:
-Tạo và xác thực JWT token
-Tạo một lớp JwtTokenFilter để xác thực và quản lý Refresh Token, Cấu hình Spring Security để sử dụng JwtTokenFilter:
-Đảm bảo rằng bạn đã cấu hình JwtTokenFilter trong SecurityConfig và xác định các URL cho việc xác thực và làm mới Refresh Token.
Рекомендации по теме
Комментарии
Автор

anh ơi lưu token vào db có được khuyến khích không anh, tại em sợ nếu ứng dụng có số lượng lớn người truy cập thì nó sẽ làm chậm hệ thống

giabaonguyen
Автор

Thầy cho em hỏi 1 chút chổ bảng lưu tokens ( chứa token và refresh_token ) vs bảng users. là quan hệ 1 - nhiều đúng không ạ
Trường hợp mà user họ login trên nhiều device, ví dụ là 3 thì ở bảng tokens tương ứng vs user_id sẻ là 3 cặp token và refresh_token

hung.pq.
Автор

a cho e hỏi là làm sao client biết token sắp hết hạn mà gửi refresh token cho server để lấy token mới ạ

tathanh
Автор

Anh cho em hỏi, việc kiểm tra token còn hạn hay không thì cái này kiểm trả trên db hay kiểm tra bằng spring security ạ? tại e thấy db thì có đoạn set thời gian time out cho toke, nhưng e thấy code a lại dùng jwt để check hạn ạ

toanmacvan
Автор

Anh cho em hỏi, khi fe truyền xuống 1 accessToken hết hạn thì sẽ xử lí như nào ạ. sẽ cần call api refresh nhưng sẽ thực hiện call như thế nào để người dùng vẫn thực hiện bình thường nếu refreshToken vẫn còn hạn.

tuanlinh
Автор

như vậy thì ở phía client ta lưu refreshtoken ở đâu để mỗi khi làm mới accesstoken ta lấy refreshtoken gửi lên server, nếu lưu chung trong cookies thì có phải nếu hacker lấy được cookies thì nó cũng có thể làm mới được accesstoken

chungtmdev