Ejabberd,Python:检查用户,如果没有创建
是否可以通过 python 和 xmpp 客户端(如 slimxmpp)与 Ejabberd 接口进行对话,以创建用户(如果用户不存在)?
有人可以建议最好的方法吗?
Is it possible to talk to an Ejabberd interface from python through and xmpp client like sleekxmpp to create a user if it does not exist?
Can someone advice the best approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您已经检查带内注册了吗?
规范在这里:http://xmpp.org/extensions/xep-0077.html
如果您将 ejabberd 配置为允许带内注册,那么您的客户端将能够创建一个帐户(如果该帐户尚不存在)。
Did you check in-band registration already ?
The specification is here: http://xmpp.org/extensions/xep-0077.html
If you configure ejabberd to allow in-band registration, then your client will be able to create an account if it does not exist yet.
如果 Twisted 适合您,您可以将我的 jarn.xmpp.twisted 改编为您的需要。它使用 XEP-0133 服务管理。相关部分可以在 协议中找到。 py。
If Twisted is an option for you, you can adapt my jarn.xmpp.twisted to your needs. It makes use of XEP-0133 Service Administration. The relevant pieces can be found in protocols.py.