challenge.verify API
Żądanie HTTP
POST https://verifiedaccess.googleapis.com/v1/challenge:verify
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"challengeResponse": {
object ( |
Pola | |
---|---|
challengeResponse |
Wygenerowana odpowiedź na wyzwanie |
expectedIdentity |
Usługa może opcjonalnie dostarczać informacje o tożsamości urządzenia lub użytkownika powiązanego z kluczem. W przypadku EMK ta wartość jest zarejestrowaną domeną. W przypadku UEK ta wartość jest adresem e-mail użytkownika. Jeśli ta wartość jest podana, będzie sprawdzana pod kątem treści odpowiedzi, a weryfikacja zakończy się niepowodzeniem w przypadku braku dopasowania. |
Treść odpowiedzi
Komunikat o wyniku dla metody VerifiedAccess.VerifyChallengeResponse.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "verificationOutput": string, "devicePermanentId": string, "signedPublicKeyAndChallenge": string, "deviceEnrollmentId": string, "attestedDeviceId": string } |
Pola | |
---|---|
verificationOutput |
W przypadku kontroli EMCert tutaj zwracany jest stały identyfikator urządzenia. W przypadku sprawdzania EUCert zwracany jest podpis signedPublicKeyAndChallenge [zakodowany w formacie base64], jeśli istnieje. W przeciwnym razie zwracany jest pusty ciąg znaków. To pole zostało wycofane. Użyj pól devicePermanentId lub signedPublicKeyAndChallenge. |
devicePermanentId |
W tym polu zwracany jest stały identyfikator urządzenia (tylko w przypadku odpowiedzi komputera). |
signedPublicKeyAndChallenge |
Żądanie podpisania certyfikatu (w formacie SPKAC, zakodowanym w formacie base64) jest zwracane w tym polu. To pole zostanie ustawione tylko wtedy, gdy urządzenie zawiera żądanie podpisania certyfikatu w odpowiedzi na żądanie. (opcja uwzględniania żądania podpisania certyfikatu jest teraz dostępna zarówno w odpowiedziach użytkowników, jak i automatycznych) |
deviceEnrollmentId |
W tym polu zwracany jest identyfikator rejestracji urządzenia (tylko w przypadku odpowiedzi dotyczącej komputera). |
attestedDeviceId |
Atestowany identyfikator urządzenia (ADID) urządzenia odczytany ze zweryfikowanych danych. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/verifiedaccess
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).