Tạo một thử thách giúp bảo vệ tính toàn vẹn của một lệnh gọi đến apps.exchangeAppAttestAttestation
hoặc apps.exchangeAppAttestAssertion
ngay sau đó. Không nên sử dụng lại thử thách cho nhiều lệnh gọi.
Yêu cầu HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Tham số | |
---|---|
app |
Bắt buộc. Tên tài nguyên tương đối của ứng dụng iOS, ở định dạng:
Nếu cần, bạn có thể thay thế phần tử |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Thông báo phản hồi cho phương thức apps.generateAppAttestChallenge
.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "challenge": string, "ttl": string } |
Trường | |
---|---|
challenge |
Thử thách sử dụng một lần để ứng dụng chuyển sang API Chứng thực ứng dụng. Một chuỗi được mã hoá base64. |
ttl |
Khoảng thời gian từ khi hình ảnh xác thực này được đúc cho đến khi hết hạn. Trường này nhằm giúp bạn dễ dàng quản lý mã thông báo phía máy khách, vì đồng hồ của máy khách có thể bị lệch, nhưng vẫn có thể đo lường chính xác khoảng thời gian. Thời lượng tính bằng giây với tối đa 9 chữ số thập phân, kết thúc bằng " |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau đây:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Để biết thêm thông tin, hãy xem bài viết Tổng quan về hoạt động xác thực.