签名获取
当协议客户端要发起经过身份验证的 HTTPS 请求时,他们可以利用标准 签名请求 机制。
签名请求是一种包含一个 认证链,通过请求头表示。兼容 Decentraland 的 API 服务器可以在例如 允许来自场景的请求 或创建 适配器.
请求头
服务器验证认证链所需的信息通过 3 个以上的请求头传递:
X-Identity-Timestamp:时间戳字段,包含在已签名负载中(见下文)。X-Identity-Metadata:元数据字段,包含在已签名负载中(见下文)。X-Identity-AuthChain-<index>: JSON 序列化的认证步骤<index>,从0.
传输的链由服务器验证 如所指定.
请求体
请求体未作规定。服务可以完全自由地使用任何他们喜欢的协议或格式。
有效负载
认证链 负载 对于签名 fetch 而言,是一个 小写、以冒号分隔的 包含部分请求元素的字符串:
<method>:<path>:<timestamp>:<metadata>该 方法 和 路径 字段必须与请求的字段一致,并且 时间戳 与请求中的相同 X-Identity-Timestamp 请求头。
最后一个字段, 元数据,可以包含任意内容。
例如:
最后更新于