【发布时间】:2016-09-14 20:06:26
【问题描述】:
问题陈述
我有一个普通的 django 模型
Models.py
class Fan(models.Model):
user_id = models.CharField(unique=True, max_length=250)
...
...
问题 1
我如何针对这个
user_id验证 ejabberd JID?
问题 2
哪个 xmpp 客户端(android 和 web)支持外部 ejabberd 身份验证?
我的方法
根据文档,我做了以下更改,
ejabberd.yml
auth_method: external
extauth_program: "/home/niranj/Documents/entry.sh"
entry.sh
#!/bin/bash
workon orchestrator
/usr/bin/python /home/niranj/Documents/work.py $@
work.py
import sys
print sys.argv
请注意,我已提供 ejabberd 访问上述文件的权限
我总是在 ejabberd.log
中收到以下错误2016-05-18 15:13:11.202 [critical] <0.411.0>@extauth:loop:142 extauth script has exitted abruptly with reason 'normal'
问题 3
我该如何解决这个错误?这个配置有什么问题吗?
【问题讨论】: