2009-05-22 125 views
3

有沒有辦法在OpenFire中通過HTTP請求註冊新用戶。我希望用戶能夠使用可可編寫的應用程序註冊我的消息服務。這可以做到嗎?在openfire註冊新用戶?

回答

4

查看Web管理控制檯的創建用戶頁面(http://<openfire-server>:<port>/user-create.php)。它使用一個簡單的HTTP GET表單來創建一個新用戶。我想你可以從該頁面的源代碼中提取提交URL和各種必填字段,並從Cocoa應用程序構建自己的GET請求。

+0

我找不到任何`http:// /user-create.php`而不是`http:// /user-create.jsp`。當我嘗試構建我的GET請求時,它將我重定向到登錄頁面。這意味着它不允許我從外部註冊用戶。 – 2015-08-19 07:28:48

0

您可以使用XEP-77中指定的帶內註冊從您需要的XMPP連接添加帳戶。

0

查找關於您的Openfire服務器的HTTP綁定

http://localhost:9090/http-bind.jsp

我用strope JS客戶端的lib工作與我的rails web項目很好,所以我想你也可以用你自己的XMPP lib中去實現它在您的可可項目中

2

你可以使用openfire管理控制檯提供的可用用戶服務插件,選擇插件選項卡,選擇可用插件並點擊綠色的+按鈕來安裝用戶服務插件;第二,轉到服務器選項卡 - >服務器設置頁面,並確保您啓用用戶服務插件enter image description here

希望這可以幫助別人~~~~~~~~~~