使用 xmpppy 库在 XMPP 服务器上注册用户
Register an user on XMPP server using xmpppy library
我想使用 xmpppy 库实现一个聊天应用程序。因此,当用户完成注册后 post 我想在 XMPP 服务器上为同一用户创建一个用户。
所以这是我在做的错误,在阅读了几篇博客和代码后,我能够从远程客户端注册一个用户
这是我注册用户时所做的
import xmpp
conn = xmpp.Client(ipaddress)
conn.connect((ipaddress,5222), secure=0)
conn.auth(user,passwd,sasl=1) # Admin user
conn.sendInitPresence()
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
我正在关注 错误
<iq from='localhost' to='gathole@xxx.xx.xx.xxx/7193009741450550736425172' id='1534' type='error'>
<query xmlns='jabber:iq:register'>
<username>satish</username>
<password>password</password>
<name>satish</name>
</query>
<error code='403' type='auth'>
<forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</iq>
所以我搜索并找到一个 post 上面写着 ejabberd.cfg file need to be changed
从 {access, register, [{deny, all}]}.
到 {access, register, [{allow, all}]}.
在 mod_register 从 {access, register}
到 {access_from, register}
服务 ejabberd 重启
又试了一次
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
终于!它注册了一个新用户
我想使用 xmpppy 库实现一个聊天应用程序。因此,当用户完成注册后 post 我想在 XMPP 服务器上为同一用户创建一个用户。
所以这是我在做的错误,在阅读了几篇博客和代码后,我能够从远程客户端注册一个用户
这是我注册用户时所做的
import xmpp
conn = xmpp.Client(ipaddress)
conn.connect((ipaddress,5222), secure=0)
conn.auth(user,passwd,sasl=1) # Admin user
conn.sendInitPresence()
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
我正在关注 错误
<iq from='localhost' to='gathole@xxx.xx.xx.xxx/7193009741450550736425172' id='1534' type='error'>
<query xmlns='jabber:iq:register'>
<username>satish</username>
<password>password</password>
<name>satish</name>
</query>
<error code='403' type='auth'>
<forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</iq>
所以我搜索并找到一个 post 上面写着 ejabberd.cfg file need to be changed
从 {access, register, [{deny, all}]}.
到 {access, register, [{allow, all}]}.
在 mod_register 从 {access, register}
到 {access_from, register}
服务 ejabberd 重启
又试了一次
xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'})
终于!它注册了一个新用户