Autoryzacja i uwierzytelnianie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Podczas integracji z interfejsem SAS Portal API zalecamy używanie konta usługi do uwierzytelniania. W razie potrzeby utwórz konto usługi. Pamiętaj, by podczas tworzenia klucza konta usługi wybrać typ klucza JSON. Gdy to zrobisz, klucz konta usługi zostanie pobrany do domyślnej lokalizacji przeglądarki. Pamiętaj też, aby przypisać rolę „Właściciel projektu” do konta usługi.
Następnie musisz podać uwierzytelnianie konta usługi jako token okaziciela. Jeśli wywołasz bezpośrednio interfejs SAS Portal API, na przykład wysyłając żądanie HTTP za pomocą cURL
, przekazujesz uwierzytelnianie jako token okaziciela w nagłówku Authorization
. Aby uzyskać token okaziciela na koncie usługi, wykonaj te czynności:
- Zainstaluj narzędzie wiersza poleceń
gcloud
-
Uwierzytelnij się na koncie usługi. W tym poleceniu zastąp ${KEY_FILE} ścieżką do pliku klucza konta usługi:
gcloud auth activate-service-account --key-file ${KEY_FILE}
-
Aby uzyskać token autoryzacji, użyj konta usługi:
gcloud auth print-access-token
To polecenie zwraca wartość tokena dostępu.
-
Jeśli używasz interfejsu API, przekaż jego wartość jako token okaziciela w nagłówku Authorization
. Zobacz ten przykład:
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"
Ustaw ${CLIENT_PROJECT} na identyfikator projektu Google Cloud, z którego wysyłasz żądania, a potem ${TOKEN} na token autoryzacji.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2022-09-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2022-09-26 UTC."],[[["Service 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."],["Authentication to the SAS Portal API is done using a Bearer token obtained through the `gcloud` command-line tool by activating the service account and printing an access token."],["When calling the API, include the Bearer token in the `Authorization` header of your request along with the `X-Goog-User-Project` header specifying your Google Cloud Project ID."]]],[]]