openfire 訪問 user service 插件 訪問不到


安照說明文檔,我訪問創建用戶的url 如下http://127.0.0.1:9090/plugins/userservice/userservice?type=add&secret=bigsecret&username=kafka&password=drowssap&name=franz&email=franz@kafka.com

提示如下錯誤。

 <error>UserServiceDisabled</error>

     server = XMPPServer.getInstance();
        userManager = server.getUserManager();

        secret = JiveGlobals.getProperty("plugin.userservice.secret", "");
        // If no secret key has been assigned to the user service yet, assign a random one.
        if (secret.equals("")){
            secret = StringUtils.randomString(8);
            setSecret(secret);
        }
        
        // See if the service is enabled or not.
        enabled = JiveGlobals.getBooleanProperty("plugin.userservice.enabled", false);

 

看源碼 原來我們需要在系統屬性里面設置 plugin.userservice.enabled 為 true 

在openfire 的管理頁面 的 服務器-> 系統屬性里面 添加 plugin.userservice.enabled 值為 true, 

添加secret key ,plugin.userservice.secret 為 bigsecret (做鑒權使用), 或者將ip 添加進白名單里面

經過上面的一番折騰后,我們就可以使用 user service  插件了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM