XMPP SASL удостоверяване

Искам да внедря просто удостоверяване в C++. Засега мога да инициирам поток, да получа поддържани механизми и да избера един. Работи добре, но сега не мога да прочета (от http://xmpp.org/extensions/xep-0034.html#sect-id259287 ) какво трябва да напиша в ръкостискането в обикновен текст. Декодирайки низа, получавам "robsecret". И така, как да го направя с потребителско име "user" и парола "pass"?
PS: Отговорът с използване на "userpass" е "". Благодаря!


person David    schedule 10.01.2012    source източник


Отговори (1)


Разбира се, разбирате ли, че това е изтеглен XEP, в който се опитвате да намерите информация? Съответните документи са RFC 6120 (XMPP Core) и RFC 4616 (SASL PLAIN). Кратка версия: PLAIN изисква да изпратите base64("authzid\0authcid\0password"), където authzid обикновено е празен и authcid е вашето потребителско име.

person Der Tante Renate Hörer    schedule 13.01.2012
comment
Благодаря ти много. И благодаря за RFC. Ще ги използвам за повече информация. - person David; 14.01.2012