как аутентифицировать пользователей на ejabberd с помощью токена доступа - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть работающее приложение, в котором в качестве идентификатора указан номер телефона, и пользователям предоставляется токен доступа для доступа к другим API, если они проверяют свои учетные записи.У меня нет паролей.

, чтобы объяснить это более подробно: клиент проверяет номер телефона, бросает код, отправленный на номер телефона, если проверка подтверждается, то клиент получает токен доступа, который можно использовать для вызова другихAPI приложения

Теперь я добавляю функцию чата в приложение и настраиваю сервер xmpp (ejabberd).Как я могу настроить ejabberd для аутентификации пользователей через этот токен доступа?Я настроил ejabberd для работы с SQL

1 Ответ

0 голосов
/ 28 сентября 2018

На стороне Ejabberd вы можете включить внешний скрипт авторизации

Таким образом, Ejabberd получит ваш токен, подтвердитон (он обращается к вашему API службы Phone Auth, чтобы просто проверить его), а затем возвращает true / false, если он действителен, следовательно, аутентифицируйте вашего пользователя или нет

Это довольно распространенное решение для вашей проблемы

...