Matrix インスタントメッセージングプロトコルで、Matrixサーバーのリファレンス実装(synapse
と呼ばれる)を使用する場合、 admin API があり、 パスワードのリセット ユーザーなどの場合。
これにアクセスするには access_token
サーバー管理者ユーザーの「APIキー」。
どうすれば入手できますか?
アクセストークンを見つけるためのソリューション:
<click to reveal>
部分をクリックします。これらのaccess_token
APIキーは、 Riot Webアプリケーションの、アカウント設定の下のどこかにリストされていました。最新バージョンでは、それらを見つけることができませんでした。
代わりに、私が見つけた手法 here を使用します。これは基本的にcurl
を使用して行われるログイン手順です。サーバーの回答にはaccess_token
が含まれます。
サーバー管理ユーザーのMatrixユーザーIDとパスワードを確認します。ユーザー名は完全修飾形式である必要があります(例:@user:example.com
)。
curl
がインストールされているLinuxベースのシステムで次のコマンドを実行します。もちろん、example.com
にはMatrixサーバーのアドレスを入力し、MatrixユーザーIDとパスワードも入力してください。
curl -XPOST \
-d '{"type":"m.login.password", "user":"<userid>", "password":"<password>"}' \
"https://example.com:8448/_matrix/client/r0/login"