【问题标题】:EXMPP ServerSide Authentication ResponseXMPP 服务器端认证响应
【发布时间】:2015-08-12 08:34:06
【问题描述】:

我目前正在使用 XMPP-messaging-server,我想给客户端写一个响应,说我想启动一个 NON-SASL 身份验证。 这是我要处理的客户请求。

<<"<stream:stream xmlns='jabber:client' to='example.com' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='username@example.com' xml:lang='en'>">>

问题是,我不知道如何给客户写回复说我想使用非 SASL 身份验证。我正在使用 EXMPP 库,并且我的服务器是用 Erlang 编写的。

我不想使用 ejabberd,因为我想了解更多有关 Erlang 和 XMPP 的信息,因此我不想使用开箱即用的服务器。

【问题讨论】:

    标签: authentication erlang server xmpp exmpp


    【解决方案1】:

    非 SASL 身份验证已被弃用近 10 年。实施它不是一个好主意,周围有很多客户不支持它。 SASL PLAIN 的实现和普遍支持只是稍微复杂一些。

    如果您确实有充分的理由实施它,您可以通过添加 &lt;auth&gt; element in your stream features 来宣传支持:

    <stream:features>
        ...
        <auth xmlns='http://jabber.org/features/iq-auth'/>
    </stream:features>
    

    【讨论】:

    • 是的,我知道它已被弃用,但它仅适用于第一个原型。
    猜你喜欢
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多