My openfire’s version is 3.4.1. And i set up the kerberos and config the openfire correctly.
Below is the pidgin’s output. I mark the important what i think in red color.
(10:34:03) jabber: Sending: <?xml version=‘1.0’ ?>
(10:34:03) jabber: Sending: <stream:stream to='verdant.prc.sun.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(10:34:03) jabber: Recv (192): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="verdant.prc.sun.com" id="b7fdee49" xml:lang="en" version="1.0">
(10:34:03) jabber: Recv (391): <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>GSSAPI</mechani sm></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(10:34:03) jabber: Sending: <starttls xmlns=‘urn:ietf:params:xml:ns:xmpp-tls’/>
(10:34:03) jabber: Recv (50): <proceed xmlns=“urn:ietf:params:xml:ns:xmpp-tls”/>
(10:34:03) jabber: Sending (ssl): <stream:stream to='verdant.prc.sun.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(10:34:03) jabber: Recv (ssl)(522): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="verdant.prc.sun.com" id="b7fdee49" xml:lang="en" version="1.0"><stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>GSSAPI</mechani sm></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/></stream:features>
(10:34:03) sasl: Mechs found: GSSAPI
(10:34:03) jabber: Sending (ssl): <auth xmlns=‘urn:ietf:params:xml:ns:xmpp-sasl’ mechanism=‘GSSAPI’>YIICDwYJKoZIhvcSAQICAQBuggHMIIBqADAgEFoQMCAQ6iBwMFACAAAACjggEWYYIBEjCCAQ6gAwIBBaENGwtCSkZVLkVEVS5DTqImMCSgAwIBA 6EdMBsbBHhtcHAbE3ZlcmRhbnQucHJjLnN1bi5jb22jgc8wgcygAwIBEKEDAgEDooG/BIG8y0IIVBexs 7TzrmGX5EJi0jtsk76p4eF7sXwECTPy8f3YLwX2cXjrImqccdd4qinhREFRJDjDWTqBUmGvEDDOrCix9SsC6VA8W1AzxrTBuSHNV05stbaQzA6RbdUo0Q3YG/ilBIPsm3I8 QGmMkITXn3ZCEuwlQ1Z7sQ9gSAbg61FB2lWhaSyE5qz35cHqd/ZpNDJVnqNa2U0NXTw5bVdMmETAdLH/ dQZ54FS8bWknUYJNOTEnORvltCYmkgcowgcegAwIBEKKBvwSBvNouDBWl14te/19B5bkx4pi7K59NpqxbTguxRK9KxaLIwMJ6Pk75dB7zKksxDe5aVGpkZKdBwMFh7taReSPwzV05Lo7FC9ese7XmxrYOtItA5QBkfpT9c1uneoYootYPHgk2f1WuHD49S6TqXZMgKd/SYUxsIVuOxlrgKqDbTDLOSdJokeCTVQG48wXSDr/AWKhO7xoarJ4umdDea6vzrTupX5mjxslbcZDRkaq+T7JPl4Zsl3HM8</auth>
(10:34:04) jabber: Recv (ssl)(212): <challenge xmlns=“urn:ietf:params:xml:ns:xmpp-sasl”>YGwGCSqGSIb3EgECAgIAb10wW6ADAgEFoQMCAQiTzBNoAMCARCiRgREZzp5x56lhKT5w93vOKQMQvcgmZ05CVsc1Ami04uSWBkMkteSoU/6YbH4X2lChRB/65HCxsZhYUev5O8nkewMgTko=</challenge>
(10:34:04) jabber: Sending (ssl): <response xmlns=‘urn:ietf:params:xml:ns:xmpp-sasl’/>
(10:34:04) jabber: Recv (ssl)(152): <challenge xmlns=“urn:ietf:params:xml:ns:xmpp-sasl”>YD8GCSqGSIb3EgECAgIBBAD/////VZWA4SX zkBIrwDpdc5urCoeQT5VOPThM6uyL4Vh9Hpgy+kZoAQEAAAQEBAQ=</challenge>
(10:34:04) jabber: Sending (ssl): <response xmlns=‘urn:ietf:params:xml:ns:xmpp-sasl’>YD8GCSqGSIb3EgECAgIBBAD/////7jj63AL*gedFVW4/*EJqFki7IlylsaGMmm+O9GRymOkc4tXOAQAAAAQEBAQ=</response>
(10:34:04) jabber: Recv (ssl)(51): <success xmlns=“urn:ietf:params:xml:ns:xmpp-sasl”/>
(10:34:04) jabber: Sending (ssl): <stream:stream to='verdant.prc.sun.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
(10:34:04) jabber: Recv (ssl)(421): <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="verdant.prc.sun.com" id="b7fdee49" xml:lang="en" version="1.0"><stream:features><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
(10:34:04) jabber: Sending (ssl): <iq type=‘set’ id=‘purple7fb50bd5’><bind xmlns=‘urn:ietf:params:xml:ns:xmpp-bind’><resource>Home</resource&g t;</bind></iq>
(10:34:04) jabber: Recv (ssl)(172): <iq type="result" id="purple7fb50bd5" to="verdant.prc.sun.com/b7fdee49"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>test1@verdant.prc.sun.com/Home</jid></bind></iq>
(10:34:04) jabber: Sending (ssl): <iq type=‘set’ id=‘purple7fb50bd6’><session xmlns=‘urn:ietf:params:xml:ns:xmpp-session’/></iq>
(10:34:04) jabber: Recv (ssl)(133): <iq type="result" id="purple7fb50bd6" to="test1@verdant.prc.sun.com/Home"><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></iq>
(10:34:04) jabber: jabber_actions: have pep: NO
(10:34:04) connection: Activating keepalive.
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bd7' to='verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#items'/></iq>
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bd8' to='verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(10:34:04) jabber: Recv (ssl)(440): <iq type="result" id="purple7fb50bd7" from="verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#items"><item jid="pubsub.verdant.prc.sun.com" name="Publish-Subscribe service"/><item jid="proxy.verdant.prc.sun.com" name="Socks 5 Bytestreams Proxy"/><item jid="conference.verdant.prc.sun.com" name="Public Chatrooms"/><item jid="search.verdant.prc.sun.com" name="User Search"/></query></iq>
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bd9' to='pubsub.verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bda' to='proxy.verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bdb' to='conference.verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bdc' to='search.verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#info'/></iq>
(10:34:04) jabber: Recv (ssl)(2645): <iq type="result" id="purple7fb50bd8" from="verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="server" name="Openfire Server" type="im"/><identity category="pubsub" type="pep"/><feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#modify-affiliations"/><feature var="http://jabber.org/protocol/pubsub#retrieve-default"/><feature var="http://jabber.org/protocol/pubsub#collections"/><feature var="jabber:iq:private"/><feature var="http://jabber.org/protocol/disco#items"/><feature var="vcard-temp"/><feature var="http://jabber.org/protocol/pubsub#publish"/><feature var="http://jabber.org/protocol/pubsub#subscribe"/><feature var="http://jabber.org/protocol/pubsub#retract-items"/><feature var="http://jabber.org/protocol/offline"/><feature var="http://jabber.org/protocol/pubsub#meta-data"/><feature var="jabber:iq:register"/><feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#default_access_model_open"/><feature var="jabber:iq:roster"/><feature var="http://jabber.org/protocol/pubsub#config-node"/><feature var="http://jabber.org/protocol/address"/><feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"/><feature var="http://jabber.org/protocol/pubsub#item-ids"/><feature var="http://jabber.org/protocol/pubsub#instant-nodes"/><feature var="http://jabber.org/protocol/commands"/><feature var="http://jabber.org/protocol/pubsub#multi-subscribe"/><feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"/><feature var="http://jabber.org/protocol/pubsub#get-pending"/><feature var="google:jingleinfo"/><feature var="jabber:iq:privacy"/><feature var="http://jabber.org/protocol/pubsub#subscription-options"/><feature var="jabber:iq:last"/><feature var="http://jabber.org/protocol/pubsub#create-and-configure"/><feature var="http://jabber.org/protocol/pubsub#retrieve-items"/><feature var="jabber:iq:time"/><feature var="http://jabber.org/protocol/pubsub#create-nodes"/><feature var="http://jabber.org/protocol/pubsub#persistent-items"/><feature var="jabber:iq:version"/><feature var="http://jabber.org/protocol/pubsub#presence-notifications"/><feature var="http://jabber.org/protocol/pubsub"/><feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"/><feature var="http://jabber.org/protocol/pubsub#delete-nodes"/><feature var="http://jabber.org/protocol/pubsub#purge-nodes"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
(10:34:04) jabber: Sending (ssl): <iq type=‘get’ id=‘purple7fb50bdd’><query xmlns=‘vcard-temp’/></iq>
(10:34:04) jabber: Sending (ssl): <iq type=‘get’ id=‘purple7fb50bde’><query xmlns=‘jabber:iq:roster’/></iq>
(10:34:04) jabber: attempt to send presence before roster retrieved
(10:34:04) jabber: Sending (ssl): <iq type='get' id='purple7fb50bdf' to='verdant.prc.sun.com'><query xmlns='http://jabber.org/protocol/disco#items' node='http://jabber.org/protocol/commands'/></iq>
(10:34:04) jabber: Recv (ssl)(2078): <iq type="result" id="purple7fb50bd9" from="pubsub.verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="pubsub" name="Publish-Subscribe service" type="service"/><feature var="http://jabber.org/protocol/pubsub"/><feature var="http://jabber.org/protocol/pubsub#collections"/><feature var="http://jabber.org/protocol/pubsub#config-node"/><feature var="http://jabber.org/protocol/pubsub#create-and-configure"/><feature var="http://jabber.org/protocol/pubsub#create-nodes"/><feature var="http://jabber.org/protocol/pubsub#delete-nodes"/><feature var="http://jabber.org/protocol/pubsub#get-pending"/><feature var="http://jabber.org/protocol/pubsub#instant-nodes"/><feature var="http://jabber.org/protocol/pubsub#item-ids"/><feature var="http://jabber.org/protocol/pubsub#meta-data"/><feature var="http://jabber.org/protocol/pubsub#modify-affiliations"/><feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#multi-subscribe"/><feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"/><feature var="http://jabber.org/protocol/pubsub#persistent-items"/><feature var="http://jabber.org/protocol/pubsub#presence-notifications"/><feature var="http://jabber.org/protocol/pubsub#publish"/><feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"/><feature var="http://jabber.org/protocol/pubsub#purge-nodes"/><feature var="http://jabber.org/protocol/pubsub#retract-items"/><feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"/><feature var="http://jabber.org/protocol/pubsub#retrieve-default"/><feature var="http://jabber.org/protocol/pubsub#retrieve-items"/><feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"/><feature var="http://jabber.org/protocol/pubsub#subscribe"/><feature var="http://jabber.org/protocol/pubsub#subscription-options"/><feature var="http://jabber.org/protocol/pubsub#default_access_model_open"/><feature var="http://jabber.org/protocol/disco#info"/></query></iq>
(10:34:04) jabber: Recv (ssl)(363): <iq type="result" id="purple7fb50bda" from="proxy.verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="proxy" name="SOCKS5 Bytestreams Service" type="bytestreams"/><feature var="http://jabber.org/protocol/bytestreams"/><feature var="http://jabber.org/protocol/disco#info"/></query></iq>
(10:34:04) jabber: Recv (ssl)(561): <iq type="result" id="purple7fb50bdb" from="conference.verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="conference" name="Public Chatrooms" type="text"/><identity category="directory" name="Public Chatroom Search" type="chatroom"/><feature var="http://jabber.org/protocol/muc"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/disco#items"/><feature var="jabber:iq:search"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
(10:34:04) jabber: Recv (ssl)(371): <iq type="result" id="purple7fb50bdc" from="search.verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#info"><identity category="directory" type="user" name="User Search"/><feature var="jabber:iq:search"/><feature var="http://jabber.org/protocol/disco#info"/><feature var="http://jabber.org/protocol/rsm"/></query></iq>
(10:34:04) jabber: Recv (ssl)(106): <iq type="result" id="purple7fb50bdd" to="test1@verdant.prc.sun.com/Home"><vCard xmlns="vcard-temp"/></iq>
(10:34:04) jabber: Recv (ssl)(219): <iq type="result" id="purple7fb50bde" to="test1@verdant.prc.sun.com/Home"><query xmlns="jabber:iq:roster"><item jid="test2@verdant.prc.sun.com" name="test2" subscription="both"><group>Buddies</group></item></quer y></iq>
(10:34:04) jabber: Sending (ssl): <presence><priority>1</priority><c xmlns='http://jabber.org/protocol/caps' node='http://pidgin.im/caps' ver='2.2.2-1.fc8' ext='mood moodn nick nickn tune tunen avatarmeta avatardata avatar'/></presence>
(10:34:04) jabber: Sending (ssl): <iq type='set' id='purple7fb50be0'><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='http://jabber.org/protocol/tune'><item><tune xmlns='http://jabber.org/protocol/tune'><length>0</length></tune></item></publish></pub sub></iq>
(10:34:04) jabber: Recv (ssl)(204): <iq type="result" id="purple7fb50bdf" from="verdant.prc.sun.com" to="test1@verdant.prc.sun.com/Home"><query xmlns="http://jabber.org/protocol/disco#items" node="http://jabber.org/protocol/commands"/></iq>
(10:34:05) jabber: Recv (ssl)(563): <message to="test1@verdant.prc.sun.com/Home" from="test2@verdant.prc.sun.com" id="test2@verdant.prc.sun.com__test1@verdant.prc.sun.com__722cc"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="http://jabber.org/protocol/tune"><item id="EhnCh3bxqihgRjC"><tune xmlns="http://jabber.org/protocol/tune"><length>0</length></tune></item></items></ event><x xmlns="jabber:x:delay" stamp="2007-11-25T06:04:28.355Z"/><addresses xmlns="http://jabber.org/protocol/address"><address type="replyto" jid="test2@verdant.prc.sun.com/Home"/></addresses></message>
(10:34:05) jabber: Recv (ssl)(75): <iq type="result" id="purple7fb50be0" to="test1@verdant.prc.sun.com/Home"/>
(10:34:05) jabber: jabber_iq_parse
(10:34:05) jabber: Recv (ssl)(376): <message to="test1@verdant.prc.sun.com" from="test1@verdant.prc.sun.com" id="http://jabber.org/protocol/tune__test1@verdant.prc.sun.com__1C1h5"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="http://jabber.org/protocol/tune"><item id="76Op67UX5069HgI"><tune xmlns="http://jabber.org/protocol/tune"><length>0</length></tune></item></items></ event></message>
i want to decode what i marked, but i don’t know how?
Any help would be appreciated.
Thanks in advance!
openfire_i18n.patch (558 Bytes)