我试图让BOSH会议的预先工作。
我希望能够在CMS中validation用户身份,然后在他访问聊天logging时login他,为此我find了https://github.com/smokeclouds/http_prebind ,这一切都可以find并且我能够编译它采用以下步骤:
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
然后将http请求绑定添加到configuration中:
{5280, ejabberd_http, [ {request_handlers, [ {["http-prebind"], http_prebind} ]}, %%captcha, http_bind, http_poll, http_prebind, web_admin ]} ]}.
据我了解,我现在应该可以简单地要求这样一个新的会议:
curl -u a_user:a_password http://jabber.my.tld:5280/http-prebind/some_user
但是,不pipe我总是得到Unauthorized的回应。
有关这个的任何想法?
PS:我也试过Mod-Http-Pre-Bind,但是因为不需要密码,我宁愿使用http_prebind。
PPS:具有用户名AUTH_USER和密码AUTH_PASSWORD的用户实际上是否必须存在? 我目前正在使用pipe理员帐户。