2012-01-10 137 views
1

我想在C++中實現一個簡單的認證。現在我可以啓動一個流,獲得支持機制並選擇一個。它工作正常,但現在我無法讀出(從http://xmpp.org/extensions/xep-0034.html#sect-id259287)我必須寫入明文握手。解碼字符串我得到「robsecret」。那麼如何用用戶名「user」和passsword「pass」來做到這一點?
PS:使用「userpass」的響應是「」。 謝謝!XMPP SASL認證

回答

2

你當然知道這是一個縮回的XEP,你試圖找到信息? 相關文件爲RFC 6120(XMPP Core)和RFC 4616(SASL PLAIN)。 簡版: PLAIN要求您發送base64(「authzid \ 0authcid \ 0password」),其中authzid通常是空的,authcid是您的用戶名。

+0

非常感謝。並感謝RFC。我會用它們來獲取更多信息。 – David 2012-01-14 09:51:04