我是否可以使用 AWS Cognito 进行 Ejabberd 服务器身份验证



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

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

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

有没有办法让我使用此 Cognito 身份验证来 向我的eJabberd服务器注册/验证用户?

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

请参阅贡献中的更多示例扩展脚本。

最新更新