【问题标题】:Artalk XMPP: 'Authentication failed' message but credentials are validArttalk XMPP:“身份验证失败”消息,但凭据有效
【发布时间】:2022-01-27 05:05:00
【问题描述】:

我设置了一个Openfire 服务器(v4.6.6)并创建了一个test 用户。我可以使用Spark(在Windows 10 上)和Xabber(在Android 上)作为test 用户登录。

我正在尝试使用Artalk.Xmpp 连接到服务器:

using Artalk.Xmpp.Client;

var xmpp = new ArtalkXmppClient("143.#.#.133", "test@xmpp", "123", 5222, false);

try
{
    xmpp.Connect();
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

我收到"SaslException: SASL authentication failed." 错误消息,但正如我所说的凭据有效,我可以连接其他客户端。这里有什么问题?

注意1:我没有域,所以我必须使用服务器的IP。

注意 2:我尝试使用另一个库 (Sharp.Xmpp) 并得到同样的错误。

【问题讨论】:

  • 尝试使用 'test' 而不是 'test@xmpp' 作为用户名。
  • 错误变为:Session establishment failed.

标签: c# .net .net-core xmpp


【解决方案1】:

最后我通过将域名更改为与服务器的 IP 地址完全相同(之前我将其设置为xmpp)然后使用test 而不是test@xmpp 作为用户名来解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 2016-05-10
    • 1970-01-01
    • 2019-09-11
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多