[openfire ] user service 插件 访问不到

openfire 访问 user service 插件 访问不到

安照说明文档,我访问创建用户的url 如下http://127.0.0.1:9090/plugins/userservice/userservice?type=add&secret=bigsecret&username=kafka&password=drowssap&name=franz&[email protected]

提示如下错误。

<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  插件了

[openfire ] user service 插件 访问不到

时间: 2024-11-13 22:53:24

[openfire ] user service 插件 访问不到的相关文章

OpenFire源码学习之十七:HTTP Service插件

HTTP Service插件 这里的http接口插件是神马? Openfire主要是在消息推送,那么与其他系统的的消息怎么结合呢,那么这里这个HTTP Service插件就提供了一个基于HTTP的接口.为什么要提供这样的接口?在有些互联网的场景.一个用户平台可以是web的,当然也会有移动终端的APP,那么web端要给移动终端的APP发送消息就依赖这样的接口了.当然这里只是一种实现方式. 首先查看在OF控制太的web页面 本人这里做新增了短信接口.有业务场景的不同这里就不提出来了. 接下来看看插件

编写Web Service客户端访问www.webxml.com.cn提供的服务

Introduction  to lead/lag compensator 首先,compensator和controller有啥区别? 其实没有明确的界限,两者差不多.不必为这这个概念纠结 我找了一下关于这个问题一些人的看法,其中有很"流行"的解说 Lutz von Wangenheim · Hochschule Bremen Here is an excerpt from "G. Ellis, Control System Design Guide": &quo

Remoting三种信道Http,Tcp,IPC和Web Service的访问速度比较(转)

Remoting和Web Service是.net中的重要技术,都可用来实现分布式系统开发,如果是不同的平台就只能选择Web Service,但如果是同一平台,就都可以选择了.到底选择那种,当然还有访问效率上的考虑,同时在Remoting中又有三中信道 Http,Tcp,Ipc,它们又各有差别.HTTP方式的信道在跨越防火墙上有优势:TCP方式的信道常用在局域网内通信,速度比HTTP快很 多:IPC信道用于同一台机器的进程间通信,通信不占用网络资源,速度又比TCP快很多.为了能够实际的比较一下这

测试Remoting三种信道Http,Tcp,Ipc和Web Service的访问速度 (转)

Remoting和Web Service是.net中的重要技术,都可用来实现分布式系统开发,如果是不同的平台就只能选择Web Service,但如果是同一平台,就都可以选择了.到底选择那种,当然还有访问效率上的考虑,同时在Remoting中又有三中信道Http,Tcp,Ipc,它们又各有差别.HTTP方式的信道在跨越防火墙上有优势:TCP方式的信道常用在局域网内通信,速度比HTTP快很多:IPC信道用于同一台机器的进程间通信,通信不占用网络资源,速度又比TCP快很多.为了能够实际的比较一下这四者

关于windows service不能访问网络共享盘(NetWork Drive)的解决方案

我映射一个网络驱动器到本机的时候,发现本机的程序直接能访问读取网络驱动器,但是把本机的程序作为本机的windows服务运行的时候就不能访问了. Qt中的QDir::exist(folder)访问失败.这样导致的原因是映射网络驱动器,需要服务程序运行的权限账户和远程共享文件的机器要运行在同一个域(Domain) 下面,用PStool这个工具就可以了,它直接使用SYSTEM账户权限,来映射网络驱动器.这样,远程驱动器和本机的service就处于同一个域下了. 注意:这个是比较hack的做法,并不推荐

windows service 之访问权限(有NetworkService和LocalSystem的区分)

最近写了一个关于从局域网的算机上下载文件的winodws service,最初认为应该没什么大的问题.通过本地的调试也没发现问题.但是当我把程序发布后发现服务报错“访问路径被拒绝”,我的第一感觉,肯定是网络文件夹访问权限问题.那好吧,就用个最傻的方法把文件夹的权限设置成everyone.但是,我把服务跑起来后发现根本就不理你,还是报同样的错误.难道是下载文件的模块出错了?后来我把下载模块放到一个控制台程序和一个web页面中,都顺利通过.真是搞不懂,后来到网上搜一下看到思归老大的回复,是 wind

OPENFIRE 使用Hazelcast插件进行集群

参考资料:http://www.linuxidc.com/Linux/2014-01/94850.htm   https://www.igniterealtime.org/projects/openfire/plugins/hazelcast/readme.html 我使用的是openfire3.9.3 ,两台linux,还是一样,直接上图:试了几次终于成功了! openfire设置的域名要一样,数据库要设置到同一个地方,我的是A服务器的openfire数据库设置为本地的数据库,即数据库地址为l

Android Remote Service 外部访问权限控制

<Service> 可以通过以下参数限制外部访问 android:exported="false"  //不允许其他进程访问 android:process=":remote"  //声明service独立运行进程名称 如果需要支持外部访问,但限定只有某些进程可以访问 <permission android:name="com.example.REQUEST_FINGERPRINT" android:protectionLeve

Service插件化解决方案

--摘自<android插件化开发指南> 1.ActivityThread最终是通过Instrumentation启动一个Activity的.而ActivityThread启动Service并不借助于Instrumentation,而是直接把Service反射出来就启动了.Instrumentation只给Activity提供服务 2.一般预先在宿主app中创建10个StubService占位就够了 ***startService的解决方案*** 首先把插件和宿主的dex合并 /** * 由于