Otorisasi dan autentikasi
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Sebaiknya gunakan akun layanan untuk autentikasi saat Anda berintegrasi dengan
SAS Portal API. Jika perlu,
buat akun layanan. Pastikan untuk memilih JSON sebagai jenis kunci saat Anda
membuat kunci akun layanan. Setelah selesai, kunci akun layanan Anda akan didownload ke lokasi default browser Anda. Selain itu, pastikan untuk
memberi peran "Project Owner" ke akun layanan.
Selanjutnya, Anda perlu memberikan autentikasi akun layanan sebagai token Bearer. Jika Anda memanggil
SAS Portal API secara langsung, misalnya dengan membuat permintaan HTTP dengan cURL
, Anda harus meneruskan
autentikasi sebagai token Bearer di header Authorization
. Untuk mendapatkan token Bearer
dengan akun layanan Anda, ikuti langkah-langkah berikut:
-
Instal alat command line
gcloud
.
-
Lakukan autentikasi ke akun layanan Anda. Dalam perintah berikut, ganti
${KEY_FILE} dengan jalur ke file kunci akun layanan Anda:
gcloud auth activate-service-account --key-file ${KEY_FILE}
-
Gunakan akun layanan Anda untuk mendapatkan token otorisasi:
gcloud auth print-access-token
Perintah ini menampilkan nilai token akses.
-
Saat menggunakan API, teruskan nilai token sebagai token Bearer di header Authorization
. Lihat contoh berikut:
curl -X GET -H "X-Goog-User-Project: ${CLIENT_PROJECT}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${TOKEN}" \
"https://sasportal.googleapis.com/v1alpha1/customers"
Tetapkan ${CLIENT_PROJECT} ke
ID Project Google Cloud tempat Anda membuat permintaan, lalu tetapkan
${TOKEN} ke token otorisasi.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[[["\u003cp\u003eService accounts are the recommended authentication method for integrating with the SAS Portal API, requiring the creation of a service account with a JSON key and granting it the "Project Owner" role.\u003c/p\u003e\n"],["\u003cp\u003eAuthentication to the SAS Portal API is done using a Bearer token obtained through the \u003ccode\u003egcloud\u003c/code\u003e command-line tool by activating the service account and printing an access token.\u003c/p\u003e\n"],["\u003cp\u003eWhen calling the API, include the Bearer token in the \u003ccode\u003eAuthorization\u003c/code\u003e header of your request along with the \u003ccode\u003eX-Goog-User-Project\u003c/code\u003e header specifying your Google Cloud Project ID.\u003c/p\u003e\n"]]],["The key actions are creating a service account with a JSON key, granting it the \"Project Owner\" role, and obtaining a Bearer token for API authentication. This is done by installing the `gcloud` tool, authenticating the service account using `gcloud auth activate-service-account --key-file`, and generating an access token via `gcloud auth print-access-token`. This token should then be included in the `Authorization` header when making API calls as a Bearer token.\n"],null,[]]