Cấu hình Google
Quản lý emailEnterprise Edition+Điều kiện tiên quyết
Để người dùng có thể tích hợp Email Google vào NocoBase, phải triển khai trên server hỗ trợ truy cập dịch vụ Google, backend sẽ gọi Google API
Đăng ký tài khoản
- Mở https://console.cloud.google.com/welcome để vào Google Cloud
- Lần đầu vào cần đồng ý các điều khoản liên quan

Tạo App
- Click "Select a project" ở phía trên

- Click nút "NEW PROJECT" trong popup

- Điền thông tin dự án

- Sau khi dự án được tạo xong, chọn dự án


Kích hoạt Gmail API
- Click nút "APIs & Services"

- Vào panel APIs & Services

- Tìm kiếm mail


- Click nút ENABLE để kích hoạt Gmail API


Cấu hình OAuth consent screen
- Click menu "OAuth consent screen" bên trái

- Chọn External

- Điền thông tin dự án (dùng để hiển thị trên trang ủy quyền sau này) click lưu

- Điền Developer contact information, click tiếp tục

- Click tiếp tục

- Thêm test user, dùng để test trước khi App phát hành


- Click tiếp tục

- Xem thông tin tổng quan, quay lại bảng điều khiển

Tạo Credentials
- Click menu Credentials bên trái

- Click nút "CREATE CREDENTIALS", chọn "OAuth client ID"

- Chọn "Web application"

- Điền thông tin ứng dụng

- Điền tên miền cuối cùng nơi dự án sẽ được triển khai (ở đây ví dụ là địa chỉ test của NocoBase)

- Thêm địa chỉ callback ủy quyền, phải là
tên miền + "/admin/settings/mail/oauth2", ví dụ:https://pr-1-mail.test.nocobase.com/admin/settings/mail/oauth2

- Click Create, có thể xem thông tin OAuth

- Lần lượt sao chép nội dung Client ID và Client Secret điền vào trang cấu hình Email

- Click lưu, hoàn tất cấu hình
Phát hành ứng dụng
Sau khi quy trình trên hoàn tất, cùng với việc test user đăng nhập ủy quyền, gửi Email và các tính năng khác đã được test xong thì tiến hành phát hành
- Click menu "OAuth consent screen"

- Click nút "EDIT APP", sau đó click nút "SAVE AND CONTINUE" ở phía dưới


- Click nút "ADD OR REMOVE SCOPES", tích chọn phạm vi quyền người dùng

- Nhập "Gmail API" để tìm kiếm, sau đó tích chọn "Gmail API" (xác nhận giá trị Scope là "https://mail.google.com/" của Gmail API)

- Click nút UPDATE ở phía dưới để lưu

- Click nút "SAVE AND CONTINUE" ở phía dưới mỗi trang, cuối cùng click nút "BACK TO DASHBOARD" để quay lại trang bảng điều khiển



- Sau khi click nút PUBLISH APP sẽ xuất hiện trang xác nhận phát hành, liệt kê các thông tin cần cung cấp khi phát hành. Sau đó click nút CONFIRM

- Quay lại trang console, có thể thấy trạng thái phát hành là "In production"

- Click nút "PREPARE FOR VERIFICATION", điền các thông tin bắt buộc liên quan, click nút "SAVE AND CONTINUE" (dữ liệu trong hình chỉ là ví dụ)


- Tiếp tục điền các thông tin cần thiết liên quan (dữ liệu trong hình chỉ là ví dụ)

- Click nút "SAVE AND CONTINUE"

- Click nút "SUBMIT FOR VERIFICATION", gửi Verification

- Chờ kết quả phê duyệt

- Trong trường hợp phê duyệt chưa thông qua, người dùng có thể click vào liên kết unsafe để đăng nhập ủy quyền


