openfire3.6.2集成现有系统用户
前面写过一篇openfire集成自己用户的文章,最近抽空,又开了一下新版本的openfire的功能增强;把原有系统进行了一下增强。集成用户的配置的地方发生了改变;3.5是在openfire。xml文件中添加配置。3.6 是在数据库的ofproperty属性表中添加用户集成的配置。
1、 集成的时候注意管理员配置属性:'admin.authorizedJIDs','admin@iec-liwei'。如果是本机就不需要在用户名后面加.com之类的东西。
2、第二个需要的注意的地方是:'jdbcProvider.connectionString','jdbc:mysql://localhost/iec?user=root&password=root' 中间不需要加端口号;
整个配置过程参考:ReallyUsefulEbooks.com_OReilly.Java.Power.Tools.Apr.2008 这本书的第就章。大家可以去下载,是本不错的java工具介绍的书;
我的配置需要导入的内容如下:
insert into `ofproperty`(`name`,`propValue`)
values ('admin.authorizedJIDs','admin@iec-liwei'),
('jdbcAuthProvider.passwordSQL','SELECT password FROM user_account WHERE UserName=?'),
('jdbcAuthProvider.passwordType','plain'),
('jdbcGroupProvider.allGroupsSQL','SELECT groupname FROM groups'),
('jdbcGroupProvider.descriptionSQL','SELECT description from groups WHERE groupname=?'),
('jdbcGroupProvider.groupCountSQL','SELECT count(*) FROM groups'),
('jdbcGroupProvider.loadAdminsSQL','SELECT username from group_users WHERE groupname=? AND administrator=\'Y\''),
('jdbcGroupProvider.loadMembersSQL','SELECT username from group_users WHERE groupname=? AND administrator=\'N\''),
('jdbcGroupProvider.userGroupsSQL','SELECT groupname from group_users WHERE username=?'),
('jdbcProvider.connectionString','jdbc:mysql://localhost/iec?user=root&password=root'),
('jdbcProvider.driver','com.mysql.jdbc.Driver'),
('jdbcUserProvider.allUsersSQL','SELECT username FROM user_account'),
('jdbcUserProvider.emailField','email'),
('jdbcUserProvider.loadUserSQL','SELECT name,email FROM user_account WHERE Username=?'),
('jdbcUserProvider.nameField','name'),
('jdbcUserProvider.userCountSQL','SELECT COUNT(*) FROM user_account'),
('jdbcUserProvider.usernameField','Username'),
('provider.auth.className','org.jivesoftware.openfire.auth.JDBCAuthProvider'),
('provider.group.className','org.jivesoftware.openfire.group.JDBCGroupProvider'),
('provider.user.className','org.jivesoftware.openfire.user.JDBCUserProvider');
数据导入成功后就可以用自己的用户了;可以登陆http://127.0.0.1:9090 ,和使用Spark进行登陆;
分享到:
相关推荐
标题中的“openfire扩展整合现有系统用户”是指在Openfire这款开源即时通讯服务器上,将已有的用户系统(如企业内部的LDAP、AD等)与Openfire进行集成,实现用户身份验证和管理的一体化。Openfire是一款基于Java开发...
一个OpenFire的介绍:Openfire(原来的Wildfire)是一个跨平台,采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行...单台服务器可支持上万并发用户。
Openfire(原来的Wildfire)是一个跨平台,采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。
这是一个OpenFire集成Oracle数据库来集成现有系统中的用户管理时的ofproperty表信息
在企业级即时通讯系统部署过程中,为了确保数据的一致性和提高用户体验,通常会遇到一个关键需求:将Openfire服务器与现有的用户数据库进行集成。这样的集成可以实现统一的用户认证管理、避免数据冗余,并能充分利用...
1. **Openfire与现有用户的整合** - **LDAP集成**:Openfire支持与LDAP服务器进行集成,如Active Directory或OpenLDAP。通过配置Openfire的服务器设置,可以连接到 LDAP 服务器并验证用户身份。这允许用户使用他们...
openfire集成第三方系统配置,数据库配置方法
openfire的linux安装版本,下载以后将文件上传到linux某文件夹下面,然后敲“tar –xzvf openfire-3.6.2-1.i386.tar.gz mv openfire /opt”命令完成安装。完成安装以后再敲“/etc/init.d/openfire /etc/init.d/...
8. **扩展与集成**:OpenFire支持与其他系统的集成,例如与其他应用同步用户数据,或者通过Webhook实现事件通知。 在OpenFire的压缩包文件"onlineuser"中,可能包含了插件的源代码、配置文件或其他资源,你可以通过...
openfire mac系统安装文件 Openfire (formerly Wildfire) is a cross-platform real-time collaboration server based on the XMPP (Jabber) protocol.
Openfire服务器部署涉及一系列步骤,包括下载安装、配置和集成现有系统的用户管理。Openfire是一款基于Java开发的...同时,通过调整Openfire的系统属性,可以实现与现有用户系统的无缝集成,提升系统的灵活性和实用性。
总之,"openfire插件,用户入群加web接口"涉及到的技术点包括Openfire插件开发、Web服务接口设计、Openfire API的使用以及系统安全性和集成测试。通过这样的实现,可以高效地自动化用户入群的过程,提高协作效率。
自己写的获取所有在线用户的openfire插件,直接上传到openfire服务器即可使用,访问路径为host:port/plugins/onlines/listall
这对于想要学习即时通讯系统设计或希望改进现有通讯方案的人来说,具有极高的价值。 总的来说,Openfire 3.6.4源代码包是一个集即时通讯、服务器管理、源码学习于一身的宝贵资源。无论是企业用于构建内部沟通平台,...
在这个“openfire 3.9.3第二次开发集成所需要的包”中,关键组件是`bouncycastle.jar`,这是一个重要的Java库,对我们的开发工作至关重要。 Bouncy Castle 是一个广泛使用的Java加密库,提供了大量的加密算法、密钥...
在Openfire中,实现用户接收消息的计数功能是提升通信效率和监控系统性能的重要一环。本文将深入探讨如何利用"openfire的用户接收消息计数器"这一工具来实现这一目标。 首先,我们要理解计数器的工作原理。计数器...
"基于openfire服务器的IM系统源程序" 指的是一款即时通讯(IM)系统,它的核心是使用了openfire服务器作为后台服务。Openfire是一款开源、基于XMPP(Extensible Messaging and Presence Protocol)协议的即时通讯...
5. 扩展性强:Openfire提供了丰富的API和插件系统,开发者可以轻松扩展功能,如集成企业内部系统、实现自定义认证机制等。 Android客户端开发要点 在Android平台上开发即时通信客户端,主要涉及以下关键技术点: ...
2. LDAP集成:Openfire可以与LDAP服务器集成,实现用户身份验证和用户数据的集中管理。 六、故障排查与优化 1. 日志分析:熟悉Openfire的日志系统,学会从日志中查找错误和异常,是解决问题的关键。 2. 性能监控:...
6. **集成其他系统**:Openfire可以通过API与其他系统集成,如CRM、ERP等,实现企业内部信息的统一管理和流转。 7. **性能优化**:虽然这是一个较早的版本,但Openfire已经注重性能优化,可以处理大量并发连接,...