


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 配置demo1、登录到openfire后台管理系统,点开服务器管理器中的系统属性,如下图:2、在这里可以进行openfire系统属性的配置与修改,而这个页面配置的内容保存在openfire数据库中ofproperty表中,可以打开看一下里面的配置后续会解释,是一些openfire的系统设置。3、现在的需要的是使用userID登陆在openfire源码中找到org.jivesoftware.openfire.auth.JDBCAuthProvider,在文件中一开始,我们可以看到:大概意思就是把provider.auth.className修改为org.jivesoftware.openfire.auth.JDBCAuthProvider之后登陆验证就走JDBCAuthProvider的代码,下面还有一些需要配置的参数,规则都有了,进行配置吧。3、根据自己的需要,配置如下:配置完了后,重启openfire,可以登陆(数据库密码是明文的,不是加密过的,加密过得密码验证以后说),但是openfire后台管理系统登陆不进去解决办法:查看ofproperty表中name字段为admin.authorizedJIDs的peopValue字段值,格式应为username域名,其中username应为表中存在的数据,域名为name字段为xmpp.domain的peopValue字段值,ok现在通过spark与后台管理都可以登陆成功了2 脚本例子以下是聊天服务器配置脚本,在数据库openfire实例下运行此脚本即可完成自定义用户表配置。- 更改登录验证方式,用JDBC配置的用户表验证,如果无法insert就update原来的provider.auth.classNameinsert into OFPROPERTY (NAME, PROPVALUE) values ( provider.auth.className,org.jivesoftware.openfire.auth.JDBCAuthProvider);- 更改用户查询方式,用JDBC配置的用户表作为聊天服务器用户表,如果无法insert就update原来的provider.user.classNameinsert into OFPROPERTY (NAME, PROPVALUE) values ( provider.user.className,org.jivesoftware.openfire.user.JDBCUserProvider);- 设置JDBC连接方式insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcProvider.driver, com.mysql.jdbc.Driver);insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcProvider.connectionString, jdbc:mysql:/8:3306/openfire?user=root&password=root);- 自定义用户认证insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcAuthProvider.passwordSQL, select password from mon_user where id = ? );- 用户表密码加密方式insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcAuthProvider.passwordType, md5);- 设置管理员账号insert into OFPROPERTY (NAME, PROPVALUE) values (admin.authorizedJIDs, 25958);- 用户名域- 自定义用户管理insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserProvider.allUsersSQL, select id from mon_user );insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserProvider.loadUserSQL, select nick_name as name,email from mon_user where id = ? );insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserProvider.userCountSQL, select count(*) from mon_user );insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserProvider.searchSQL, select id from mon_user where );- 用户的主键作为登录聊天系统的用户名insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserProvider.usernameField, id);- 后台【用户摘要】显示的名称字段insert into OFPROPERTY (NAME, PROPVALUE) values (jdbcUserPField, name);- 后台【用户摘要】显示的邮箱字段insert into OFPROPERTY (NAME, PROPVALUE) values (jdbc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字拼音课件详细讲解
- 社交网络应用案例分享
- 金融科技创新对传统金融机构业务转型影响与未来展望
- “教”计算机处理图片(春夏学期)知到智慧树答案
- 2025挖掘机设备标准租赁合同范本
- 水路维护基础知识培训课件
- 妇幼保健院流感防控方案
- 学生宿舍高楼层水压解决方案
- 北京版(一起)小学四年级上册英语期中测试卷(含答案)
- 水利工程防汛措施方案
- 无人机应急通信
- 二次装修管理培训课件
- 工程结构检测与加固- 课件 第4、5章 钢结构检测与加固、混凝土结构检测与加固
- 混凝土结构-钢筋位置、钢筋保护层厚度考试试题及答案
- 译林版九年级上下册英语单词表(含音标)
- 员工工资明细表Excel模板
- 计数型MSA分析表格
- 枢纽经济:区域经济发展新动能
- 临床实验中不良事件的管理
- 如何开展课题研究
- 炼钢厂电工应知应会考试题库500题(含各题型)
评论
0/150
提交评论