0

对 Ejabberd 世界来说非常新。我正在尝试使用 ejabberd 了解身份验证。所以我有一个移动聊天应用程序,我通过 AWS Cognito 注册用户,现在我还必须将他们注册到 Ejabberd 服务器。

现在,有没有办法让我使用这个 Cognito 身份验证来注册/验证用户到我的 ejabberd 服务器?

或者应用程序身份验证和 ejabberd 身份验证是否应该分开处理,我必须首先通过 Cognito 注册,当注册成功时,我必须通过 ejabberd 的身份验证过程并创建一个与 cognito 用户无关的用户。

4

1 回答 1

0

有没有办法让我使用这个 Cognito 身份验证来注册/验证用户到我的 ejabberd 服务器?

是的,您可以编写一个ejabberd 将启动的extauth 脚本,并将查询以验证用户登录。有一个示例脚本可以接受所有登录...但是在您的情况下,您希望该脚本连接到您的数据库,并且只接受在您的系统中注册的那些帐户+密码。

在贡献中查看更多示例 extauth 脚本。

于 2018-04-19T15:28:39.327 回答