2017-04-08 136 views
1

我试图在ejabberd 16.01中配置oauth。我设法获得了“/ oauth/authorize_token”页面,但是当我填写表单中的数据并点击“接受”按钮时,它重新加载页面,错误信息“This page is not working。ERR_EMPTY_RESPONSE”。无法从ejabberd oauth获取访问令牌

ejjaberd oauth error page

我曾试图按照官方文档。这里是我的ejabberd.yml文件https://www.dropbox.com/s/wy2ng2kq404jbfw/ejabberd.yml?dl=0

我有以下问题:

  1. 我在做什么错在这里?
  2. 如何为oauth创建客户端ID?
  3. “/ oauth/authorize_token”页面的字段“服务器”是什么?

回答

0
  1. 我在做什么错在这里?

您没有给出正确的网页值。例如,如果你的用户是[email protected]和密码是密码,然后就可以这样映射

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

  • 如何为oauth创建客户端ID?
  • https://docs.ejabberd.im/admin/guide/oauth/

    3.什么经历页面变为 “/ OAuth的/ authorize_token” 页面场 “服务器”?

    在1

    +0

    按照你的建议已经回答了,我传递正确的价值观。响应仍然是一样的。该指南没有说明如何创建client_id。它只是说“client_id:这是要求Oauth令牌的应用程序的名称。” –

    +0

    你不需要为它生成client_id.Pass的任何值,它应该工作。 –

    +0

    commands_admin_access:配置 命令: - add_commands: - 用户 oauth_expire:3600个 oauth_access:所有...这是一个全球性的configuration.It不是端口配置的一部分。 –

    相关问题