如何使用Keycloak和Ejabberd实现单点登录

时间:2019-05-15 05:25:07

标签: xmpp single-sign-on ejabberd keycloak

我有一个使用密钥斗篷oauth2进行身份验证的应用程序。用户在这里获得令牌以进行进一步的交互。现在,我正在使用XMPP协议ejabberd服务器实现聊天功能。用户需要jid和密码才能连接并登录ejabberd服务器。我们如何才能使这些成为单一登录?

1 个答案:

答案 0 :(得分:1)

问题是XMPP没有实现单点登录。 曾有过XEP,但已推迟。 https://xmpp.org/extensions/xep-0101.html

这意味着唯一的“好的”可能性是,使tcpclient / xmppclient永远运行,同时在每次启动应用程序时重新使用其连接。