Ủy quyền

Checks API sử dụng OAuth 2.0 để cấp phép các yêu cầu.

Phạm vi OAuth là https://www.googleapis.com/auth/checks.

Uỷ quyền bằng OAuth 2.0

Hướng dẫn khởi động nhanh này cho bạn thấy cách uỷ quyền yêu cầu bằng tài khoản dịch vụ thông qua gcloud CLI.

Thiết lập gcloud CLI

  1. Cài đặt gcloud CLI.
  2. Đăng nhập bằng gcloud CLI và đặt dự án mặc định:

    gcloud auth login
    gcloud config set project PROJECT_ID
  3. Tạo một tài khoản dịch vụkhoá tài khoản dịch vụ, đồng thời thiết lập Thông tin xác thực mặc định của ứng dụng:

    gcloud iam service-accounts create SA_NAME
    gcloud iam service-accounts keys create key.json \
        --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    export GOOGLE_APPLICATION_CREDENTIALS=key.json

Cấp quyền truy cập API cho tài khoản Checks

Người gọi API phải là người dùng tài khoản Checks của bạn và có quyền đọc hoặc ghi thích hợp.

  1. Chuyển đến trang Cài đặt trong Checks Console rồi nhấp vào Quản lý người dùng.

  2. Mời tài khoản dịch vụ mà bạn đã tạo trước đó:

    SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    

Tìm mã tài khoản

Mã tài khoản Checks là mã nhận dạng tài nguyên cho các yêu cầu về tài nguyên tài khoản.

Ví dụ: phương thức accounts.apps.list liệt kê các ứng dụng của bạn có định dạng như sau:

https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps

Bạn có thể tìm thấy mã tài khoản của mình trên trang Cài đặt trong mục Thông tin tài khoản của Checks Console.

Lấy mã truy cập

gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks

Tạo yêu cầu

curl -X GET \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Authorization: Bearer $(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/checks)" \
    "https://checks.googleapis.com/v1alpha/accounts/ACCOUNT_ID/apps"