修复连接 DID Space 时的 CORS 错误
概览#
在连接 DID Space 时,有可能会遇到被 CORS 拦截的问题:
其原因是目标 DID Space 禁止接收来自该 Server 站点的跨域请求。要解决这个问题需要 DID Space 管理员在后台修改安全配置。
先决条件#
- 需要有 Owner 或者 Admin 权限进入到 DID Spaces 的 Dashboard 页面
操作流程#
打开 DID Space 控制台页面:
找到安全规则配置以及当前生效的响应头策略名称:
打开响应头策略的编辑页面:
修改 Origin 配置:
从上图中可以看到 Origin 只有一行地址,而且并非之前所使用的 Blocklet Server 地址。因此从 Server 连接 DID Space 会被 CORS 拦截。我们可以将 Server 的地址添加到 Origin,或者将 Origin 设为 *
(允许任意的跨域请求):
之后便可以正常连接 DID Space 了: