cde*_*ker 5 http ejabberd xmpp
我正在尝试使 BOSH 会话的预绑定工作。
我希望能够在我的 CMS 中对用户进行身份验证,然后在他访问聊天时让他登录,为此我找到了https://github.com/smokeclouds/http_prebind,一切都可以找到并且我能够编译它步骤如下:
rake configure
sed -i 's/AUTH_USER/a_user/g' src/http_prebind.erl
sed -i 's/AUTH_PASSWORD/a_password/g' src/http_prebind.erl
sed -i 's/EJABBERD_DOMAIN/jabber.my.tld/g' src/http_prebind.erl
rake build
rake install
Run Code Online (Sandbox Code Playgroud)
然后将 http 请求绑定添加到配置中:
{5280, ejabberd_http, [
{request_handlers,
[
{["http-prebind"], http_prebind}
]},
%%captcha,
http_bind,
http_poll,
http_prebind,
web_admin
]}
]}.
Run Code Online (Sandbox Code Playgroud)
据我所知,我现在应该能够简单地请求一个新的会话:
curl -u a_user:a_password http://jabber.my.tld:5280/http-prebind/some_user
Run Code Online (Sandbox Code Playgroud)
但无论我总是得到什么Unauthorized回应。
对这个有什么想法吗?
PS:我也尝试过 Mod-Http-Pre-Bind,但由于它不需要密码,我更喜欢使用 http_prebind。
PPS:用户名 AUTH_USER 和密码 AUTH_PASSWORD 的用户实际上必须存在吗?我目前正在使用管理员帐户。
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |