Otorisasi dan autentikasi
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Sebaiknya Anda menggunakan akun layanan untuk autentikasi saat berintegrasi dengan API Portal SAS. Jika perlu, buat akun layanan. Pastikan untuk memilih JSON sebagai jenis kunci Anda saat
membuat kunci akun layanan. Setelah selesai, kunci akun layanan akan didownload ke lokasi default browser Anda. Selain itu, pastikan untuk
memberikan peran "Pemilik Project" kepada akun layanan.
Selanjutnya, Anda harus memberikan autentikasi akun layanan sebagai token Pemilik. Jika memanggil
SAS Portal API secara langsung, seperti dengan membuat permintaan HTTP dengan cURL
, Anda akan meneruskan
autentikasi sebagai token Pemilik di header Authorization
. Untuk mendapatkan token Pemilik dengan akun layanan Anda, ikuti langkah-langkah berikut:
-
Instal alat command line
gcloud
.
-
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 Anda 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 2022-09-26 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2022-09-26 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 2022-09-26 UTC."]]