Ngữ Nghĩa Chứng Thực Credential
Tài liệu này định nghĩa ngữ nghĩa chuẩn về điều kiện và cách giải quyết credential được sử dụng trong:resolveAuthProfileOrderresolveApiKeyForProfilemodels status --probedoctor-auth
Mã Lý Do Ổn Định
okmissing_credentialinvalid_expiresexpiredunresolved_ref
Credential Token
Credential token (type: "token") hỗ trợ token và/hoặc tokenRef trực tiếp.
Quy tắc điều kiện
- Hồ sơ token không đủ điều kiện khi cả
tokenvàtokenRefđều không có. expireslà tùy chọn.- Nếu có
expires, nó phải là một số hữu hạn lớn hơn0. - Nếu
expireskhông hợp lệ (NaN,0, âm, không hữu hạn, hoặc sai kiểu), hồ sơ không đủ điều kiện vớiinvalid_expires. - Nếu
expiresđã qua, hồ sơ không đủ điều kiện vớiexpired. tokenRefkhông bỏ qua việc kiểm traexpires.
Quy tắc giải quyết
- Ngữ nghĩa của bộ giải quyết khớp với ngữ nghĩa điều kiện cho
expires. - Đối với các hồ sơ đủ điều kiện, token có thể được giải quyết từ giá trị trực tiếp hoặc
tokenRef. - Các tham chiếu không thể giải quyết sẽ tạo ra
unresolved_reftrong kết quảmodels status --probe.
Thông Điệp Tương Thích Với Legacy
Để tương thích với script, các lỗi probe giữ nguyên dòng đầu tiên này:Auth profile credentials are missing or expired.
Chi tiết thân thiện với người dùng và mã lý do ổn định có thể được thêm vào các dòng tiếp theo.