Yetkilendirme ve kimlik doğrulama
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
SAS Portal API'si ile entegrasyon yaptığınızda, kimlik doğrulama için bir hizmet hesabı kullanmanızı önemle tavsiye ederiz. Gerekirse bir hizmet hesabı oluşturun. Hizmet hesabı anahtarınızı oluştururken anahtar türü olarak JSON'i seçtiğinizden emin olun. İşlem tamamlandıktan sonra hizmet hesabı anahtarınız tarayıcınızın varsayılan konumuna indirilir. Ayrıca, hizmet hesabına "Proje Sahibi" rolü vermeyi unutmayın.
Ardından, Taşıyıcı jetonu olarak hizmet hesabı kimlik doğrulamanızı sağlamanız gerekir. SAS Portal API'yi doğrudan çağırıyorsanız (örneğin, cURL
ile HTTP isteğinde bulunarak) kimlik doğrulamanızı Authorization
başlığında bir Taşıyıcı jetonu olarak geçirirsiniz. Hizmet hesabınızla bir Taşıyıcı jetonu almak için aşağıdaki adımları uygulayın:
gcloud
komut satırı aracını yükleyin.
-
Hizmet hesabınızda kimlik doğrulaması yapın. Aşağıdaki komutta ${KEY_FILE} yerine hizmet hesabı anahtar dosyanızı ekleyin:
gcloud auth activate-service-account --key-file ${KEY_FILE}
-
Yetkilendirme jetonu almak için hizmet hesabınızı kullanın:
gcloud auth print-access-token
Komut, bir erişim jetonu değeri döndürür.
-
API'yi kullandığınızda, jeton değerini bir Authorization
üstbilgisinde Taşıyıcı jetonu olarak iletin. Aşağıdaki örneğe bakın:
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"
${CLIENT_PROJECT} değerini, istekte bulunduğunuz Google Cloud projesinin kimliği olarak ayarlayın ve ardından ${TOKEN} değerini yetkilendirme jetonu olarak ayarlayın.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-09-26 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2022-09-26 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2022-09-26 UTC."]]