答案 0 :(得分:0)
你现在可能已经解决了这个问题,但这是为了记录。请参阅RFC3920,第6.1节,第6项:“如果所选SASL机制支持提供'简单用户名'(例如,DIGEST-MD5和CRAM-MD5机制支持此功能,但EXTERNAL和GSSAPI机制不支持)在身份验证期间,发起实体应该在服务器到服务器通信或其注册帐户名称(用户或节点名称)的情况下,将其发送域(包含在域标识符中的IP地址或完全限定域名)作为简单用户名提供。在客户端到服务器通信的情况下包含在XMPP节点标识符中。“
至少,有条件地处理用户名。我甚至无法猜到的密码。我正在编写一个客户端到服务器的脚本,因此我将使用自己的gmail用户名和密码,但这不太适用于服务器到服务器。