External Authentication
External Authentication
Những api được gọi từ backend 3rd cần được identify và authorization với signature clientKey và clientSecret được cung cấp từ saladin. Trong 1 số trường hợp api được gọi từ client của 3rd thì saladin sẽ cung cấp token ngắn hạn (~10 phút) cho 3rd để client 3rd có thể dùng trong thời gian ngắn.
Signature request
Trong các lệnh gọi API giữa backend 3rd và backend của saladin. Saladin sử dụng signature để có thể định danh backend nào đang thực hiện lệnh gọi đến backend của Saladin. Signature này được tính bằng cách lấy shasum của một số data và một API secret được cấp cho backend 3rd.
Header
X-Sld-Timestamp
Thời gian gọi request, tính bằng seconds
X-Sld-ClientKey
Client Key được cấp cho 3rd
X-Sld-Signature
Signature được tính dựa trên request body
Cách tạo signature
Pseudocode để tính signature sẽ như sau:
POST request
GET request
chú ý:
Phần path dùng để tạo chữ ký không bao gồm base URL
Last updated