我的問題是當我試圖生成令牌響應是404未找到。爲什麼ejabberd拒絕生成令牌?
響應URL:http://localhost:5280/?error=access_denied&state=
在ouath錯誤列表中我發現,如果「資源所有者或授權服務器拒絕請求ACCESS_DENIED將被退回」。
請幫我解決這個問題...
我的問題是當我試圖生成令牌響應是404未找到。爲什麼ejabberd拒絕生成令牌?
響應URL:http://localhost:5280/?error=access_denied&state=
在ouath錯誤列表中我發現,如果「資源所有者或授權服務器拒絕請求ACCESS_DENIED將被退回」。
請幫我解決這個問題...
客戶的意見,似乎你沒在ejabberd_http
監聽器添加的處理程序,如文檔描述:https://docs.ejabberd.im/developer/ejabberd-api/oauth/#toc_3
你應該確保ejabberd_oauth
是爲該偵聽器聲明並映射到您期望的路徑。
對不起,我忘了做快照。這是一個配置文件 –
我沒有看到整個文件,但你的配置顯然是不正確的。例如,request_handlers不應該與命令處於同一級別。如果你仔細地關注我所指的文檔,你應該可以有一個工作的配置文件。無論如何,你的問題是配置:你把選項放在錯誤的地方。 –
看一下,你能告訴我什麼是問題嗎? –
您是否在ejabberd配置中啓用了oauth HTTP處理程序? –
yes.commands_admin_access:配置 命令: - add_commands:用戶 oauth_expire:3600個 oauth_access:所有 –