Quickstarts giải thích cách thiết lập và chạy một ứng dụng gọi API Google Workspace.
Tính năng bắt đầu nhanh của Google Workspace sử dụng các thư viện ứng dụng API để xử lý một số thông tin chi tiết về quy trình xác thực và uỷ quyền. Bạn nên bạn sử dụng thư viện ứng dụng cho ứng dụng của riêng mình. Bước bắt đầu nhanh này sử dụng phương pháp xác thực đơn giản, phù hợp cho thử nghiệm môi trường. Đối với môi trường sản xuất, bạn nên tìm hiểu về xác thực và uỷ quyền trước chọn thông tin đăng nhập phù hợp với ứng dụng của bạn.
Tạo một ứng dụng web JavaScript gửi yêu cầu đến Directory API.
Mục tiêu
- Thiết lập môi trường.
- Thiết lập mẫu.
- Chạy mẫu.
Điều kiện tiên quyết
- Một miền Google Workspace đã bật quyền truy cập API.
- Tài khoản Google trong miền đó có đặc quyền của quản trị viên.
Thiết lập môi trường
Để hoàn tất quy trình bắt đầu nhanh này, hãy thiết lập môi trường của bạn.
Bật API
Trước khi sử dụng các API của Google, bạn cần bật các API này trong một dự án trên Google Cloud. Bạn có thể bật một hoặc nhiều API trong một dự án Google Cloud.Trong bảng điều khiển Google Cloud, hãy bật Directory API.
Định cấu hình màn hình xin phép bằng OAuth
Nếu bạn đang dùng một dự án mới trên Google Cloud để hoàn tất quy trình bắt đầu nhanh này, hãy định cấu hình màn hình xin phép bằng OAuth và thêm chính bạn làm người dùng thử nghiệm. Nếu bạn đã đã hoàn thành bước này cho dự án Cloud của bạn, hãy chuyển sang phần tiếp theo.
- Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > API và Dịch vụ > Màn hình xin phép bằng OAuth.
- Đối với Loại người dùng, hãy chọn Nội bộ, rồi nhấp vào Tạo.
- Hoàn tất biểu mẫu đăng ký ứng dụng, sau đó nhấp vào Lưu và tiếp tục.
Hiện tại, bạn có thể bỏ qua bước thêm phạm vi rồi nhấp vào Lưu và tiếp tục. Trong tương lai, khi bạn tạo một ứng dụng để sử dụng bên ngoài Nếu là tổ chức Google Workspace, bạn phải thay đổi Loại người dùng thành Bên ngoài, sau đó thêm phạm vi uỷ quyền mà ứng dụng của bạn yêu cầu.
- Xem lại thông tin tóm tắt về gói đăng ký ứng dụng của bạn. Để chỉnh sửa, hãy nhấp vào Chỉnh sửa. Nếu ứng dụng có vẻ ổn, hãy nhấp vào Quay lại trang tổng quan.
Cấp thông tin đăng nhập cho ứng dụng web
Để xác thực người dùng cuối và truy cập vào dữ liệu người dùng trong ứng dụng của mình, bạn cần phải tạo một hoặc nhiều Mã ứng dụng khách OAuth 2.0. Mã ứng dụng khách được dùng để xác định một ứng dụng vào máy chủ OAuth của Google. Nếu ứng dụng của bạn chạy trên nhiều nền tảng, bạn phải tạo một mã ứng dụng khách riêng cho từng nền tảng.- Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > API và Dịch vụ > Thông tin xác thực.
- Nhấp vào Tạo thông tin xác thực > Mã ứng dụng khách OAuth.
- Nhấp vào Loại ứng dụng > Ứng dụng web.
- Trong trường Tên, nhập tên cho thông tin đăng nhập. Tên này chỉ hiển thị trong bảng điều khiển Google Cloud.
- Thêm URI được uỷ quyền liên quan đến ứng dụng của bạn:
- Ứng dụng phía máy khách (JavaScript) – Trong mục Nguồn gốc JavaScript được cho phép, hãy nhấp vào Thêm URI. Sau đó, nhập URI để sử dụng cho các yêu cầu về trình duyệt. Phần này xác định các miền mà từ đó ứng dụng của bạn có thể gửi yêu cầu API đến máy chủ OAuth 2.0.
- Ứng dụng phía máy chủ (Java, Python, v.v.) – Trong mục URI chuyển hướng được phép, hãy nhấp vào Thêm URI. Sau đó, nhập URI điểm cuối mà máy chủ OAuth 2.0 có thể gửi phản hồi.
- Nhấp vào Tạo. Màn hình OAuth do ứng dụng tạo sẽ xuất hiện, cho biết Mã ứng dụng khách và Mật khẩu ứng dụng mới của bạn.
Ghi lại Mã ứng dụng khách. Mật khẩu ứng dụng khách không được dùng cho các ứng dụng web.
- Nhấp vào OK. Thông tin đăng nhập mới được tạo sẽ xuất hiện trong phần Mã ứng dụng OAuth 2.0.
Hãy ghi lại các thông tin đăng nhập này vì bạn sẽ cần đến sau trong phần bắt đầu nhanh này.
Tạo một khoá API
- Trong bảng điều khiển Google Cloud, hãy chuyển đến Trình đơn > API và Dịch vụ > Thông tin đăng nhập.
- Nhấp vào Tạo thông tin xác thực > Khoá API.
- Khoá API mới của bạn sẽ xuất hiện.
- Nhấp vào biểu tượng Sao chép để sao chép khoá API để dùng trong mã của ứng dụng. Khoá API cũng có thể là có trong "khoá API" trong thông tin đăng nhập của dự án.
- Nhấp vào Hạn chế khoá để cập nhật các chế độ cài đặt nâng cao và hạn chế việc sử dụng của khoá API. Để biết thêm thông tin, hãy xem phần Áp dụng các quy tắc hạn chế đối với khoá API.
Thiết lập mẫu
- Trong thư mục đang làm việc, hãy tạo một tệp có tên
index.html
. Trong tệp
index.html
, hãy dán mã mẫu sau:Thay thế đoạn mã sau:
YOUR_CLIENT_ID
: ID ứng dụng khách mà bạn đã tạo khi bạn thông tin đăng nhập được cấp phép cho một ứng dụng web.YOUR_API_KEY
: khoá API mà bạn đã tạo dưới dạng một Điều kiện tiên quyết.
Chạy mẫu
Trong thư mục đang hoạt động, hãy cài đặt gói http-server:
npm install http-server
Trong thư mục đang hoạt động, hãy khởi động một máy chủ web:
npx http-server -p 8000
- Trong trình duyệt, hãy chuyển đến
http://localhost:8000
. -
Bạn sẽ thấy lời nhắc cho phép truy cập:
- Nếu bạn chưa đăng nhập vào Tài khoản Google của mình, hãy đăng nhập khi được nhắc. Nếu bạn đã đăng nhập vào nhiều tài khoản, hãy chọn một tài khoản để dùng cho lệnh uỷ quyền.
- Nhấp vào Chấp nhận.
Ứng dụng JavaScript của bạn chạy và gọi API Thư mục.
Các bước tiếp theo
- Khắc phục sự cố khi xác thực và uỷ quyền
- Hướng dẫn cho nhà phát triển về API Thư mục
- Tài liệu tham khảo về API Thư mục
- Phần
google-api-javascript-client
của GitHub