2017-04-08 129 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不是端口配置的一部分。 –

    相關問題