Belirtilen Uygulama Kontrolü jetonunu doğrular ve arayanların harekete geçebileceği jeton kullanım sinyallerini döndürür. Bu yöntem şu anda yalnızca aşağıdaki onay sağlayıcılardan alınan Uygulama Kontrolü jetonlarını desteklemektedir:
- Play Integrity API
- Uygulama Onayı
-
Cihaz Kontrolü (
DCDevice
. jeton) - reCAPTCHA Enterprise
- reCAPTCHA s3
- Özel sağlayıcılar
Hata ayıklama gizli anahtarları üzerinden gönderilen Uygulama Kontrolü jetonları da desteklenir. Bu yöntemin, desteklenmeyen bir sağlayıcı ile geçerli olan bir Uygulama Kontrolü jetonunda çağrılması, HTTP 400 hatasının döndürülmesine neden olur.
Bu jetonun, bu çağrıdan önce zaten kullanılıp kullanılmadığını döndürür. Bu yöntem belirtilen Uygulama Kontrolü jetonunu ilk kez görüyorsa, alan
.
eksik olacaktır. Böylece, verilen jeton şu şekilde işaretlenir:
alreadyConsumed
alreadyConsumed
.
(
true
) kaldırın.
Verilen Uygulama Kontrolü jetonu geçersizse jetonun önceden kullanılıp kullanılmadığına bakılmaksızın bir yanıt nesnesi yerine bir HTTP 403 hatası döndürüleceğini unutmayın.
Şu anda, bir Uygulama Kontrolü jetonunun önceden kullanılıp kullanılmadığı değerlendirilirken yalnızca tam olarak bu yönteme yapılan çağrılar sayılmaktadır. Uygulama Kontrolü jetonunun başka bir yerde kullanılması, jetonun zaten kullanılıyor olduğunu belirtmez.
Arayan,
firebaseappcheck.appCheckTokens.verify
yöntemini çağırın. Bu izin
Firebase Uygulama Kontrol Jetonu Doğrulayıcı rolü
'nı inceleyin.
,
HTTP isteği
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
URL, gRPC Kod Dönüştürme 'nı inceleyin. söz dizimine uygun olmalıdır.
Yol parametreleri
Parametreler | |
---|---|
project
|
Zorunlu. Jetonun basıldığı projenin göreli kaynak adı. Şu biçimdedir:
Gerekirse,
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "appCheckToken": string } |
Alanlar | |
---|---|
appCheckToken
|
Zorunlu. Doğrulamak için kullanılacak Uygulama Kontrolü jetonu. SafetyNet sağlayıcısı tarafından gönderilen Uygulama Kontrolü jetonları desteklenmez; bir HTTP 400 hatası döndürülür. |
Yanıt gövdesi
Şu kullanıcı için yanıt mesajı:
projects.verifyAppCheckToken
.
yöntemidir.
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "alreadyConsumed": boolean } |
Alanlar | |
---|---|
alreadyConsumed
|
Bu jetonun önceden kullanılıp kullanılmadığı.
Bu yöntem belirtilen Uygulama Kontrolü jetonunu ilk kez görüyorsa bu alan yanıta dahil edilmez. Böylece, verilen jeton şu şekilde işaretlenir:
Verilen Uygulama Kontrolü jetonu geçersizse jetonun halihazırda kullanılıp kullanılmadığına bakılmaksızın bu alanı içeren bir yanıt yerine bir HTTP 403 hatası döndürüleceğini unutmayın. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış 'nı inceleyin. ,