2013-03-18 132 views
0

我也跟着這樣的:匿名登錄的Openfire

Anonymous Login in Openfire with Strophe

我把域用戶名和密碼爲空。 openfire屬性xmpp.auth.anonymous = true

我嘗試了許多配置e沒有任何作用。我錯過了什麼?

我正在使用主幹和下劃線。這裏是我的代碼

_.extend(Chat.prototype, Backbone.Events, { 
    connect : function() { 
     var self = this;  
     this.connection = new Strophe.Connection(BOSH_SERVICE); 
     this.connection.connect('brent029', null, function(status) { 
      self.onConnect(status); 
     }); 
    }, 

    onConnect : function(status) { 
     switch(status) { 
      case Strophe.Status.CONNECTED: 
       this.sendPresConference(); 
       break; 
      default: 
       break; 
     } 
    }, 


    sendPresConference : function(){ 
     this.connection.send(
      $pres({ 
       to : '[email protected]_service/nick' 
      }) 
      .c('x',{ 
       xmlns : Strophe.NS.MUC 
      }).tree() 
     ); 
    },    
+0

我不明白爲什麼有人投票反對這個問題。 我搜索了幾個關於它的鏈接。他們所說的將域名作爲用戶名和密碼設置爲空。我做到了,沒有工作。 然後,在openfire中有選項xmpp.auth.anonymous。我說得對。 但沒有任何工作。 – alex 2013-03-20 10:29:38

回答

0

我解決了它。

的Openfire有一個屬性sasl.mechs

這個屬性是「普通」的價值。

我將值更改爲「ANONYMOUS,PLAIN」。

然後,我重新開火,現在工作正常。