OAuth2 là gì? và Cách hoạt động của OAuth2

1. OAuth2 là gì? (Giải thích bình dân)

Hãy tưởng tượng bạn đi thuê một căn hộ chung cư (đây là Email Google của bạn).

  • Mật khẩu (Password): Là chìa khóa vạn năng mở được mọi cửa trong nhà. Bạn không muốn đưa chìa khóa này cho anh thợ sửa ống nước (là Outlook).
  • OAuth2: Giống như một cái Thẻ từ tạm thời. Bạn chỉ cấp cho anh thợ cái thẻ này để anh ta vào đúng phòng tắm sửa ống nước trong 2 tiếng, rồi thẻ hết hạn. Anh ta không biết mật khẩu thật của bạn và không thể mở két sắt.

Tóm lại: OAuth2 giúp Outlook truy cập Email của bạn mà không bao giờ biết mật khẩu thật. Nó dùng một “mã thông báo” (Token) để làm việc .


2. Cách hoạt động của OAuth2 (Ngắn gọn)

Khi bạn setup Outlook theo chuẩn OAuth2, quy trình diễn ra như sau:

  1. Gõ Email: Bạn nhập email công ty vào Outlook.
  2. Mở cửa sổ Google: Outlook mở một trang web chính thức của Google (không phải của Outlook).
  3. Xác thực chính chủ: Bạn đăng nhập mật khẩu + bấm điện thoại xác nhận (2FA) trực tiếp với Google.
  4. Cấp phép: Google hỏi: “Bạn có cho Outlook xem mail không?”. Bạn bấm Cho phép (Allow).
  5. Bắt tay: Google gửi cho Outlook một cái “Thẻ từ” (Token). Từ đó về sau, Outlook dùng thẻ này để lấy mail.

3. Hướng dẫn thực hiện (Chỉ 3 bước)

Nếu Outlook của bạn hỗ trợ OAuth2 (bản 2019, 365, hoặc App trên điện thoại), bạn chỉ cần:

  1. Thêm tài khoản: Chọn File -> Add Account -> Nhập Email Google Workspace.
  2. Đăng nhập tại Web: Khi cửa sổ Google hiện lên, hãy đăng nhập như cách bạn đăng nhập Gmail trên Chrome.
  3. Hoàn tất: Nhấn Allow khi được hỏi. Xong! Bạn không cần điền thông số Port 993 hay 465 thủ công nữa.