как аутентифицировать пользователей на ejabberd с помощью токена доступа

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

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

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


person Tareq Assi    schedule 26.09.2018    source источник
comment
Используете ли вы Firebase или что-то подобное для аутентификации по телефону?   -  person Rubycon    schedule 27.09.2018
comment
@rubycon Я использую телефонную аутентификацию следующим образом: 1- пользователь вводит свой номер телефона 2- сервер отправляет код подтверждения на этот номер телефона 3- пользователь должен будет ввести этот код, и приложение проверит этот код на сервере, и если он правильный, то серверы создают токен доступа и отправляют его обратно клиенту 4-клиент затем может использовать этот токен доступа для запроса других API   -  person Tareq Assi    schedule 27.09.2018
comment
Хорошо, у меня есть решение для вас, отвечу позже сегодня   -  person Rubycon    schedule 27.09.2018


Ответы (1)