【问题标题】:Remote roster management with Smack使用 Smack 进行远程名册管理
【发布时间】:2015-01-08 12:16:46
【问题描述】:

使用 smack 可以更改具有足够权限的其他用户的名册吗? 例如:我使用 smack 以 XMPP 服务器的管理员身份登录。如果有正确的权限,我可以更改任何其他用户的名册并在其中添加或编辑项目吗?

如果是,我如何在 Smack 中执行此操作以及有哪些权限? 远程名册管理(XEP-0321)是为此设计的吗? smack 支持吗?

谢谢。

【问题讨论】:

    标签: xmpp openfire smack asmack


    【解决方案1】:

    远程名册管理 (XEP-0321) 是为此设计的吗?

    不,请参阅Remote roster management with Smack

    Smack 支持这个吗?

    不,Smack 不提供对 XEP-321 的支持(目前)。但是可以为 Smack 编写一个扩展来增加对它的支持。

    【讨论】:

    • 任何指针?我想创建扩展,如果它好的话,我也想回馈它。
    • 当然,阅读 XEP,阅读 Smack 源代码,尤其是其他扩展是如何实现的。从简单的开始,例如 ping 实现,然后继续阅读更复杂的。
    • 我认为你误解了 XEP-0321 的目的。主要是让网关子服务来操作用户名册的相关部分。例如,在服务器上运行的 ICQ 网关可以仅为该子集(即@icq.domain.net 名册条目,而不是@domain.net)操纵用户的名册条目(在授权后)。这不是操纵整个用户名册的通用规范,尤其是作为另一个用户。
    猜你喜欢
    • 2015-01-07
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多