REST Resource: projects.apps.deviceCheckConfig

Tài nguyên: DeviceCheckConfig

Đối tượng cấu hình DeviceCheck của một ứng dụng. ExchangeDeviceCheckToken sử dụng cấu hình này để xác thực mã thông báo thiết bị do DeviceCheck cấp. Lớp này cũng kiểm soát một số thuộc tính của AppCheckToken được trả về, chẳng hạn như ttl.

Xin lưu ý rằng mã nhóm đã đăng ký với ứng dụng của bạn sẽ được dùng trong quá trình xác thực. Vui lòng đăng ký qua Bảng điều khiển của Firebase hoặc theo phương thức lập trình qua Dịch vụ quản lý Firebase.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "tokenTtl": string,
  "keyId": string,
  "privateKey": string,
  "privateKeySet": boolean
}
Trường
name

string

Bắt buộc. Tên tài nguyên tương đối của đối tượng cấu hình DeviceCheck, ở định dạng:

projects/{project_number}/apps/{app_id}/deviceCheckConfig
tokenTtl

string (Duration format)

Chỉ định thời lượng có hiệu lực của mã thông báo Kiểm tra ứng dụng trao đổi từ mã thông báo DeviceCheck. Nếu bạn không đặt chính sách này, hệ thống sẽ giả định giá trị mặc định là 1 giờ. Giá trị phải nằm trong khoảng từ 30 phút đến 7 ngày (tính cả 30 phút).

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 "s". Ví dụ: "3.5s".

keyId

string

Bắt buộc. Giá trị nhận dạng khoá của một khoá riêng tư được bật bằng DeviceCheck. Dữ liệu này được tạo trong tài khoản nhà phát triển Apple của bạn.

privateKey

string

Bắt buộc. Chỉ nhập. Nội dung của tệp khoá riêng tư (.p8) liên kết với khoá do keyId chỉ định.

Vì lý do bảo mật, trường này sẽ không bao giờ được điền sẵn bất kỳ phản hồi nào.

privateKeySet

boolean

Chỉ có đầu ra. Liệu trường privateKey có được đặt trước đó hay không. Vì chúng ta sẽ không bao giờ trả về trường privateKey, nên trường này là cách duy nhất để tìm hiểu xem trường này đã từng được thiết lập hay chưa.

Phương thức

batchGet

Nhận các DeviceCheckConfig cho danh sách ứng dụng được chỉ định.

get

Lấy DeviceCheckConfig cho ứng dụng được chỉ định.

patch

Cập nhật DeviceCheckConfig cho ứng dụng được chỉ định.