Tạo cổng kết nối OAuth trên Google Cloud
Dựa trên hình ảnh mới nhất của bạn (image_1a96be.png), bạn đã hoàn thành việc thiết lập thông tin cơ bản cho Google Auth Platform. Bây giờ là bước tạo cổng kết nối (OAuth Client) để lấy file credentials.json về bỏ vào thư mục code.
Bạn hãy thực hiện tiếp các bước chuẩn xác sau đây:
Bước 1: Tạo cổng kết nối OAuth trên Google Cloud
Ngay tại màn hình hiện tại của bạn, bấm vào nút Create OAuth client (nút màu trắng nằm ở góc bên phải dòng Metrics).
Tại ô Application type (Loại ứng dụng), bấm chọn Web application.
Một danh sách các ô nhập liệu mới sẽ xuất hiện. Bạn cuộn chuột xuống dưới cùng, tìm đúng mục có tên là Authorized redirect URIs (Đường dẫn chuyển hướng được ủy quyền).
Bấm vào nút + ADD URI và dán chính xác đường dẫn này vào ô trống:
Plaintexthttp://127.0.0.1:5000/oauth2callback(Đường dẫn này giúp Google gửi mã xác thực quay trở lại ứng dụng Flask chạy trên máy bạn sau khi bạn đăng nhập thành công).
Bấm nút CREATE ở góc dưới cùng để hoàn tất.
Bước 2: Tải file cấu hình về máy
Sau khi bấm CREATE, một bảng thông báo nhỏ sẽ hiện ra hiển thị thông tin Client đã tạo.
Bạn nhìn sang menu bên trái, click vào mục Clients. Lúc này bạn sẽ thấy một dòng ứng dụng vừa tạo hiện ra trong danh sách.
Nhìn sang góc phải của dòng ứng dụng đó, bấm vào biểu tượng Mũi tên tải xuống (Download JSON).
File tải về máy của bạn sẽ có một cái tên rất dài (ví dụ:
client_secret_xxxx.json). Bạn hãy thực hiện:Đổi tên file đó thành:
credentials.jsonDi chuyển file này vào: Cùng thư mục chứa file code Python chạy ứng dụng của bạn.
Bước 3: Thêm địa chỉ Email kiểm thử (Test User) - Bắt buộc
Vì ứng dụng này do bạn tự viết để dùng cá nhân (chưa đăng ký kinh doanh công khai với Google), bạn phải điền email của mình vào danh sách được phép sử dụng thử, nếu không Google sẽ chặn không cho đăng nhập.
Tại menu bên trái, click vào mục Audience.
Nhìn vào khu vực Test users, bấm vào nút + ADD USERS.
Nhập chính xác địa chỉ Gmail mà bạn muốn sử dụng để lưu file biên bản vào Drive.
Bấm SAVE.
Bước 4: Khởi chạy và trải nghiệm
Bây giờ cấu hình kết nối đã sẵn sàng 100%. Bạn tiến hành bật ứng dụng lên:
Mở Command Prompt (
cmd) lên và chạy file Python bằng lệnh:Bash"%AppData%\..\Local\Programs\Python\Python311\python.exe" app_web_bien_ban.pyMở trình duyệt Web truy cập vào địa chỉ:
http://127.0.0.1:5000Bấm vào nút màu vàng 🔗 Kết nối Drive ở góc trên bên phải. Trình duyệt sẽ chuyển bạn sang trang đăng nhập của Google.
Chọn tài khoản Gmail bạn vừa khai báo ở Bước 3. Trình duyệt sẽ hiện một trang cảnh báo "Google chưa xác minh ứng dụng này". Bạn hãy bấm vào chữ Nâng cao (Advanced) ở phía dưới $\rightarrow$ Chọn tiếp dòng Đi tới App (Không an toàn) / Go to... (unsafe) để xác nhận quyền truy cập cá nhân.
Bấm Tiếp tục (Allow) là xong! Hệ thống sẽ quay trở lại trang nhập liệu, bạn có thể tích chọn mục Lưu thẳng lên Google Drive cá nhân để xuất file trực tiếp lên đám mây.

