Tích hợp chức năng đăng nhập bằng Google, bạn sẽ cần có Google credentials (thông tin xác thực của Google). Việc này được thực hiện thông qua Google Cloud Console, nơi bạn có thể tạo và quản lý các OAuth Client để xác thực người dùng.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bước 1: Truy cập Google Cloud Console ✨
Truy cập vào: https://console.cloud.google.com/
Tại đây, bạn sẽ cần:
Bước 2: Tạo OAuth Client ID 🧰
Bước 3: Cấu hình Redirect URIs 🔁
Ở phần cấu hình, bạn cần khai báo các đường dẫn Authorized redirect URIs – đây là các URL mà Google sẽ chuyển hướng về sau khi người dùng đăng nhập thành công.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bước 4: Lấy Client ID và Client Secret 🔐
Sau khi tạo xong, bạn sẽ nhận được:
💡 Hãy sao chép cả hai thông tin này và lưu vào file .env trong dự án của bạn như sau:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bước 1: Truy cập Google Cloud Console ✨
Truy cập vào: https://console.cloud.google.com/
Tại đây, bạn sẽ cần:
- Tạo một dự án mới hoặc sử dụng dự án có sẵn.
- Chuyển đến mục APIs & Services > Credentials (Thông tin xác thực).
Bước 2: Tạo OAuth Client ID 🧰
- Nhấn vào nút Create Credentials (Tạo thông tin xác thực).
- Chọn loại thông tin là OAuth client ID.
- Trong mục Application type, chọn Web application (Ứng dụng web).
Bước 3: Cấu hình Redirect URIs 🔁
Ở phần cấu hình, bạn cần khai báo các đường dẫn Authorized redirect URIs – đây là các URL mà Google sẽ chuyển hướng về sau khi người dùng đăng nhập thành công.
- Đối với môi trường phát triển (local):
- Đối với môi trường triển khai (production):
📝 Lưu ý: Nếu bạn thay đổi đường dẫn xác thực trong ứng dụng (ví dụ /auth/callback/google), thì bạn cũng phải cập nhật lại redirect URI tương ứng trong Google Console.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Bước 4: Lấy Client ID và Client Secret 🔐
Sau khi tạo xong, bạn sẽ nhận được:
- Client ID
- Client Secret
💡 Hãy sao chép cả hai thông tin này và lưu vào file .env trong dự án của bạn như sau:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret