【发布时间】:2019-03-02 09:57:00
【问题描述】:
我有一个正在运行的应用程序,它以电话号码作为标识符,如果用户验证他们的帐户,他们将被授予访问令牌以访问其他 API。我没有密码。
更详细的解释:客户端验证电话号码抛出一个发送到电话号码的代码,如果验证通过,则客户端被授予访问令牌,可用于调用应用程序的其他 api
现在我向应用程序添加聊天功能并设置了 xmpp 服务器 (ejabberd)。如何配置 ejabberd 以通过此访问令牌对用户进行身份验证?我已将 ejabberd 配置为使用 sql
【问题讨论】:
-
您是否使用 Firebase 或类似的东西进行电话身份验证?
-
@rubycon 我使用以下电话身份验证:1- 用户输入他们的电话号码 2- 服务器向该电话号码发送验证码 3 - 用户将需要输入此代码,应用程序将验证服务器上的此代码,如果正确,则服务器创建访问令牌并将其发送回客户端 4-客户端然后可以使用此访问令牌请求其他 api
-
好的,我有办法给你,今天晚些时候回复
标签: xmpp ejabberd smack xmppframework ejabberd-auth