dram.me

注册Matrix用户的脚本

补遗

  1. 最近,Matrix团队正在加入创建用户的Admin API,用以替换文中介绍的Shared Secret机制,register_new_matrix_user也相应地做了调整,详见这里。—— 2018-07-19

在Synapse的README文档中,提及使用register_new_matrix_user脚本注册用户。

Synapse的默认配置文件没有启用在线注册功能,所以创建用户需要使用该脚本。脚本的代码可以查看这里

脚本的整体依赖于/_matrix/client/api/v1/register接口实现。另外还涉及Home Server配置参数registration_shared_secret,用以确保在注册功能被禁用时依然可以调用该接口,该配置作为HMAC数据签名的密钥。