XMPP SASL身份验证

时间:2012-01-10 15:38:35

标签: xmpp

我想在C ++中实现一个简单的身份验证。现在我可以发起一个流,获得支持的机制并选择一个。它工作正常,但现在我无法读出(从http://xmpp.org/extensions/xep-0034.html#sect-id259287)我必须写入明文握手的内容。解码字符串我得到“robsecret”。那我怎么用用户名“user”和密码“pass”来做呢? PS:使用“userpass”的响应是“”。 谢谢!

1 个答案:

答案 0 :(得分:2)

您当然会意识到这是一个您正在尝试查找信息的缩减XEP吗? 相关文件为RFC 6120(XMPP核心)和RFC 4616(SASL PLAIN)。 精简版: PLAIN要求您发送base64(“authzid \ 0authcid \ 0password”),其中authzid通常为空,authcid是您的用户名。

相关问题