借鉴参考了:
http://bbs.csdn.net/topics/390460824%3Fpage%3D1
https://www.ejabberd.im/extauth
目前我在做ejabberd 15.11外置登录校验功能。
目的:用户注册只需要在web项目对应的数据库插入用户记录,而不用到ejabberd的数据库插入用户记录。
当我用户登录时,ejabberd通过外置登录校验的脚本来进行校验。
实时步骤:
A:打开less ejabberd.yml,注释掉 其他 认证方式 auth_method
打开下面的注释,切记前面不要留有空格,注意调用php的方式,与我上面参考的连接不一致,我这边的环境
只能这样书写 "/usr/local/php-5.2.17p1/bin/php -f /data/php_ejabberd/php.php" 才可以调用成功。
auth_method: external
extauth_program: "/usr/local/php-5.2.17p1/bin/php -f /data/php_ejabberd/php.php"
php.php 内容与https://www.ejabberd.im/extauth 官网提供的差不多,可以按照自己逻辑进行修改。
切记:每次修改php.php内容后,要重启 ejabberd 才能生效。
相关推荐
Ejabberd 服务器 asmck Android端使用的jar包 spack pc端客户端
Ejabberd 的外部身份验证 此脚本必须安装在 ejabberd 服务器上。 外部身份验证应该调用index.js 。 它会询问config.authServiceUrl 。
IM(ejabberd)服务器的客户端android开发的代码详解,该代码例子包含单聊、群聊、发送文字、发送及接收文件等功能。
Android使用smack连接ejabberd服务器,完成了连接、登录、创建新用户、收发消息的功能
ejabbers外部用户验证需要修改的的内容里面有,只需要参照写好你自己的python脚本路径在linux下验证通过
IM服务器Ejabberd安装教程使用的测试客户端,可安装用来测试服务器是否成功安装,测试即时聊天、账号上下线测试等
ejabberd安装包,很好的工具!适合安装!一定会很好用的!
ejabberd windows installer
ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。
ejabberd安装配置[归纳].pdf
windows环境下的ejabberd。。。点击即可安装
此文件是ios 用xmpp开发即时通讯的服务器
学习strophe.js,ejabberd 群聊在项目中实现 demo源码分享
从版本16.12开始,ejabberd根据源树中包含的该容器的工作情况拥有自己的docker容器。 在此博客文章中查看更多内容。 我们可以期望将来对此进行更多的工作。 版本 当前版本: 21.01 Docker标记名称基于git分支和...
docker-ejabberd:ejabberd Docker映像集
每当将消息发送给当前处于脱机状态的用户时,我们都会将消息转发到某个外部HTTP端点。 安装 ejabberdctl module_install ejabberd_offline_my 配置 如何启用 最简单的方法是在ejabberd.yml模块设置下启用mod_offline...
ejabberd_rest_client
ejabberd-XMPP和Web聊天 将与结合在一起的即时消息服务器,以创建支持强加密并与任何Web浏览器或专用XMPP客户端(例如,Pidgin)一起使用的实时聊天服务器。 ejabberd是功能强大的XMPP服务器,它支持群集,实时升级...
ejabberd安装配置.docx
ejabberd - 高性能企业即时消息服务器快速入门指南要求要编译 ejabberd,您需要: GNU 制造海湾合作委员会Libexpat 1.95 或更高版本利比亚ml 0.1.4 或更高Erlang/OTP R15B 或更高版本。 OpenSSL 0.9.8 或更高版本,...