openfire 3.6.4 を実行し、Strophe ライブラリに接続しています。セットアップは正常に機能しています。今、私は自分のアプリケーションに匿名ログインが必要であり、そのログインもルームにサブスクライブし、そのルームの通知を受け取る必要があることを 1 つ実行したいと考えています。openfire で匿名設定を有効にしました。
5848 次
2 に答える
3
まず、ユーザー名とパスワードに null を渡して、Strophe で SASL ANONYMOUS を有効にしますconnect()
。
connection.connect(null,
null,
onConnect);
次に、プレゼンスを room@conference_service/nick に送信します。
var pres = $pres({to: 'room@conference_service/nick'});
connection.send(pres);
于 2011-02-25T07:29:58.310 に答える
0
私は strophe.js
find: if (Strophe.getNodeFromJid(this.jid) === null &&
do_sasl_anonymous) {
Change to を変更することでそれを行いました:
if (Strophe.getNodeFromJid(this.jid) === '' &&
do_sasl_anonymous) {
Jid ノードの比較を null から空に変更することで、Jid のドメイン部分のみを送信する場合は匿名で認証でき、Jid とパスワード全体を送信する場合は DIGEST で認証できました。
于 2011-02-25T10:31:31.247 に答える