Để quản lý máy in bằng Chrome Printer Management API, bạn cần làm theo các bước sau:
- Bật API trong một dự án trên Google Cloud.
- Tạo thông tin đăng nhập OAuth 2.0 cho một tài khoản dịch vụ.
- Cấp cho tài khoản dịch vụ đặc quyền quản trị viên để quản lý máy in.
Hướng dẫn này giả định rằng bạn đã định cấu hình màn hình xin phép bằng OAuth cho ứng dụng và thiết lập tài khoản dịch vụ. Nếu không, hãy xem phần Định cấu hình sự đồng ý OAuth và Tạo tài khoản dịch vụ trước khi tiếp tục.
Chỉ tài khoản dịch vụ mới có thể truy cập vào Chrome Printer Management API.
Quản trị viên Chrome phải cấp cho tài khoản dịch vụ của bạn quyền truy cập cần thiết để quản lý máy in cho tài khoản của họ. Quản trị viên cũng có thể chặn hoặc tin tưởng các ứng dụng quản lý máy in cụ thể.
Bật API và tạo thông tin đăng nhập
- Bật API. API mà bạn đang bật là "API SDK dành cho quản trị viên".
- Tạo thông tin xác thực OAuth 2.0 cho tài khoản dịch vụ của bạn. Lưu trữ tệp JSON đã tải xuống ở một vị trí an toàn.
Bật quyền truy cập vào tài khoản dịch vụ
Trước khi bạn có thể sử dụng tài khoản dịch vụ để quản lý máy in hoặc máy chủ in của khách hàng, quản trị viên tài khoản của khách hàng đó phải cấp cho tài khoản dịch vụ các đặc quyền cần thiết.
Cách 1: Bật tính năng uỷ quyền trên toàn miền cho tài khoản dịch vụ
Uỷ quyền trên toàn miền cho phép tài khoản dịch vụ mạo danh một quản trị viên có đặc quyền phù hợp để quản lý máy in và máy chủ in.
Bật tính năng uỷ quyền trên toàn miền
Phạm vi OAuth bạn cần cho bước này là https://www.googleapis.com/auth/admin.chrome.printers.
Cách 2: Cấp đặc quyền của vai trò quản trị viên cho tài khoản dịch vụ
Nếu muốn hạn chế các đặc quyền của tài khoản dịch vụ trên miền, bạn có thể chỉ định cho tài khoản đó một vai trò có đặc quyền chỉ quản lý máy in. Để tìm hiểu thêm về cách sử dụng vai trò để kiểm soát quyền truy cập, hãy xem phần Quản lý vai trò.
- Với tư cách là quản trị viên, hãy đăng nhập vào Bảng điều khiển dành cho quản trị viên.
- Ở trên cùng bên trái của trang, hãy nhấp vào > Tài khoản > Vai trò quản trị.
Chọn một vai trò hiện có có đặc quyền sau đây hoặc tạo một vai trò mới rồi thêm đặc quyền này:
Services > ChromeOS > Settings > Manage PrintersChỉ định vai trò này cho địa chỉ email của tài khoản dịch vụ.
Chặn hoặc tin tưởng một ứng dụng quản lý máy in
Theo mặc định, các ứng dụng đều được tin cậy, nhưng quản trị viên có thể chọn chặn hoặc tin tưởng các ứng dụng cụ thể cho tài khoản của họ.
- Với tư cách là quản trị viên, hãy đăng nhập vào Bảng điều khiển dành cho quản trị viên.
- Ở trên cùng bên trái, hãy nhấp vào biểu tượng Trình đơn > Bảo mật > Quyền truy cập và chế độ kiểm soát dữ liệu > Chế độ kiểm soát API.
- Trong mục "Kiểm soát quyền truy cập của ứng dụng", hãy nhấp vào Quản lý quyền truy cập của ứng dụng bên thứ ba.
- Trong phần "Ứng dụng đã kết nối":
- Nếu bạn không thấy ứng dụng trong danh sách, hãy nhấp vào Định cấu hình ứng dụng mới. Sau đó, hãy làm theo hướng dẫn trên màn hình.
- Nếu bạn thấy ứng dụng đó trong danh sách, hãy nhấp vào tên ứng dụng. Sau đó, hãy chọn bị chặn hoặc đáng tin cậy trong phần "Quyền truy cập vào ứng dụng" rồi nhấp vào Lưu.