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 18:
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é:
Người dùng nhấp vào nút “Đăng nhập với Google” trên frontend.
Frontend chuyển hướng người dùng đến endpoint /login trên backend.
Backend bắt đầu quá trình OAuth2 với Google và chuyển hướng người dùng đến trang đăng nhập của Google.
Người dùng đăng nhập và cấp quyền cho ứng dụng.
Google chuyển hướng người dùng về redirect_uri đã cấu hình trên backend, kèm theo mã ủy quyền (code).
Backend nhận mã code, trao đổi với Google để lấy access_token và thông tin người dùng.
Backend tạo JWT token cho người dùng và chuyển hướng về frontend, kèm theo token nếu cần.
Frontend nhận token, lưu trữ và sử dụng cho các yêu cầu API tiếp theo.
đợi a làm phần này lâu quá nên tuần trước em tự mò làm phần google luôn, thấy a đăng vẫn vào tham khảo