Анонимный вход, чтобы открыть огонь с помощью Strophe

Я хочу войти в Openfire Server анонимно. Я пробовал использовать пустые имя пользователя и пароль, но не могу войти в систему. Я использовал Strophe на стороне клиента. Пожалуйста, помогите мне и дайте любые предложения. Заранее спасибо..


person Irfan Manzoor    schedule 20.01.2012    source источник


Ответы (1)


Прежде всего из админки openfire добавьте свойство xmpp.auth.anonymous true

Предположим, ваш домен - test.com

var c = new Strophe.Connection("/http-bind/"); //if localhost
c.connect("test.com",null,function(constatus){
    console.log(constatus);
    if(constatus==5){//connected
        c.addHandler(function(message){console.log(message);}, null, "message", "chat");
        c.send($pres());
    }
});

это все на стороне клиента!

Я реализовал PacketInterceptor, чтобы видеть все пакеты

public void interceptPacket(Packet packet, Session session, boolean incoming, boolean         processed) throws PacketRejectedException {
    if(packet instanceof Presence){
        Presence presence = (Presence) packet;
                    log.info("Presence:"+presence.toXML());
        Message msg = new Message();
        msg.setType(Type.chat);
        msg.setFrom("[email protected]");
        msg.setBody("Hello from server");
        session.process(msg);
    }
}
person Didar Burmaganov    schedule 15.05.2012
comment
надеюсь, что это поможет другим ... потому что я не нашел полных решений и потратил 2-3 часа - person Didar Burmaganov; 15.05.2012