Создает запрос, который защищает целостность следующего вызова apps.exchangeAppAttestAttestation
или apps.exchangeAppAttestAssertion
. Вызов не следует использовать повторно для нескольких вызовов.
HTTP-запрос
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
app | Необходимый. Относительное имя ресурса приложения iOS в формате:
При необходимости элемент |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
Ответное сообщение для метода apps.generateAppAttestChallenge
.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{ "challenge": string, "ttl": string } |
Поля | |
---|---|
challenge | Одноразовый вызов, который клиент должен передать API Attest API. Строка в кодировке Base64. |
ttl | Продолжительность с момента создания этого испытания до истечения его срока действия. Это поле предназначено для упрощения управления токенами на стороне клиента, поскольку клиент может иметь рассогласование часов, но все равно может точно измерить продолжительность. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Для получения дополнительной информации см. Обзор аутентификации .