Sprawdza podany token Sprawdzania aplikacji i zwraca sygnały użycia tokena, na które mogą działać osoby wywołujące. Ta metoda obsługuje obecnie tylko tokeny Sprawdzania aplikacji wymieniane od tych dostawców atestów:
- Play Integrity API
- Atest aplikacji
-
DeviceCheck (
DCDevice
tokeny) - reCAPTCHA Enterprise
- reCAPTCHA w wersji 3
- Dostawcy niestandardowi
Obsługiwane są też tokeny Sprawdzania aplikacji wymieniane z tajnych kluczy debugowania. Wywołanie tej metody z użyciem tokena Sprawdzania aplikacji, który nie jest obsługiwany przez nieobsługiwanego dostawcę, spowoduje zwrócenie błędu HTTP 400.
Zwraca informacje o tym, czy ten token został już wykorzystany przed tym wywołaniem. Jeśli po raz pierwszy ta metoda widzi dany token Sprawdzania aplikacji, pole
w odpowiedzi nie ma zastosowania. Podany token zostanie następnie oznaczony jako
alreadyConsumed
alreadyConsumed
(ustaw na
true
) przy wszystkich kolejnych wywołaniach tej metody dla tego tokena.
Pamiętaj, że jeśli token Sprawdzania aplikacji jest nieprawidłowy, zamiast obiektu odpowiedzi zwracany jest błąd HTTP 403, niezależnie od tego, czy token został już wykorzystany.
Obecnie przy określaniu, czy token Sprawdzania aplikacji został już wykorzystany, liczone są tylko wywołania tej dokładnej metody. Użycie tokena Sprawdzania aplikacji w innym miejscu nie spowoduje oznaczenia go jako już wykorzystania.
Rozmówca musi mieć
firebaseappcheck.appCheckTokens.verify
do wywoływania tej metody. To uprawnienie jest częścią
Rola weryfikatora tokenów Sprawdzanie aplikacji Firebase
.
,
Żądanie HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
Adres URL używa Transkodowanie gRPC . składni.
Parametry ścieżki
Parametry | |
---|---|
project
|
Wymagane. Względna nazwa zasobu projektu, dla którego wygenerowano token, w formacie:
W razie potrzeby
|
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "appCheckToken": string } |
Pola | |
---|---|
appCheckToken
|
Wymagane. Token Sprawdzania aplikacji do zweryfikowania. Tokeny Sprawdzania aplikacji wymieniane od dostawcy SafetyNet nie są obsługiwane. zwracany jest błąd HTTP 400. |
Treść odpowiedzi
Wiadomość z odpowiedzią dla
projects.verifyAppCheckToken
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "alreadyConsumed": boolean } |
Pola | |
---|---|
alreadyConsumed
|
Wskazuje, czy ten token został już wykorzystany.
Jeśli ta metoda pierwszy raz widzi dany token Sprawdzania aplikacji, to pole zostanie pominięte w odpowiedzi. Podany token zostanie następnie oznaczony jako
Pamiętaj, że jeśli token Sprawdzania aplikacji jest nieprawidłowy, zamiast odpowiedzi zawierającej to pole zwracany jest błąd HTTP 403, niezależnie od tego, czy token został już wykorzystany. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Więcej informacji: Omówienie uwierzytelniania . ,