无法从 ejabberd oauth 获取访问令牌

unable to acquire access token from ejabberd oauth

我正在尝试在 ejabberd 16.01 中配置 oauth。我设法获得了“/oauth/authorize_token”页面,但是当我在表单中填写数据并单击 "Accept" 按钮时,它重新加载了错误 "This page isn't working. ERR_EMPTY_RESPONSE" 的页面。

ejjaberd oauth error page

我尝试按照官方文档进行操作。这是我的 ejabberd.yml 文件 https://www.dropbox.com/s/wy2ng2kq404jbfw/ejabberd.yml?dl=0

我有以下问题:

  1. 我做错了什么?
  2. 如何为 oauth 创建客户端 ID?
  3. “/oauth/authorize_token”页面的 "server" 字段中有什么内容?
  1. What am I doing wrong here?

您没有在网页中提供正确的值。 例如。如果你的用户是 admin@test.com 并且密码是 password 那么它可以像这样映射

用户 -> 管理员,服务器 -> test.com 和密码 -> 密码

  1. How to create client id for oauth?

请浏览 https://docs.ejabberd.im/admin/guide/oauth/

的页面

3.What goes in the field "server" of "/oauth/authorize_token" page?

已在 1 中回答