अनुमति देना

Checks API, अनुरोधों को अनुमति देने के लिए, OAuth 2.0 का इस्तेमाल करता है.

OAuth का दायरा https://www.googleapis.com/auth/checks है.

OAuth 2.0 से अनुमति देना

इस क्विकस्टार्ट में gcloud सीएलआई का इस्तेमाल करके, सेवा खाते से अनुरोधों को अनुमति देने का तरीका बताया गया है.

gcloud सीएलआई सेट अप करें

  1. gcloud सीएलआई इंस्टॉल करें.
  2. gcloud सीएलआई से लॉगिन करें और एक डिफ़ॉल्ट प्रोजेक्ट सेट करें:

    gcloud auth login
    gcloud config set project PROJECT_ID
    
  3. सेवा खाता और सेवा खाता कुंजी बनाएं. इसके बाद, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल सेट अप करें:

    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
    

अपने Checks खाते को एपीआई का ऐक्सेस दें

एपीआई कॉलर, आपके Checks खाते के उपयोगकर्ता होने चाहिए. साथ ही, उनके पास पढ़ने या लिखने की ज़रूरी अनुमतियां होनी चाहिए.

  1. Checks Console में, सेटिंग पेज पर जाएं और उपयोगकर्ताओं को मैनेज करें पर क्लिक करें.

  2. अपने पहले बनाए गए सेवा खाते को न्योता भेजें:

    SA_NAME@PROJECT_ID.iam.gserviceaccount.com
    

अपने खाता आईडी का पता लगाना

आपका Checks खाता आईडी, खाता रिसॉर्स से जुड़े अनुरोधों के लिए संसाधन आईडी होता है.

उदाहरण के लिए, accounts.apps.list तरीके में बताया गया है कि आपके ऐप्लिकेशन का फ़ॉर्मैट इस तरह है:

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

अपना खाता आईडी देखने के लिए, Checks Console के खाता जानकारी सेक्शन में सेटिंग पेज पर जाएं.

ऐक्सेस टोकन पाना

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

अनुरोध करें

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"

आगे क्या करना है?

विश्लेषण के लिए अपने ऐप्लिकेशन को अपलोड करने का तरीका जानने के लिए, अपलोड करने से जुड़ी हमारी गाइड देखें.