Я пытаюсь подключиться к серверу ejabberd из strophe.js. Я включил OAuth в ejabberd, благодаря чему я могу успешно получить токен OAuth для пользователя после его аутентификации. Рабочий процесс выглядит примерно так: -
- Когда пользователь регистрируется в моем веб-приложении, я создаю учетную запись ejabberd для пользователя с теми же учетными данными.
- Пользователь входит в мое веб-приложение
- При успешном входе я регистрирую пользователя в ejabberd с помощью механизма OAuth.
- Токен OAuth передается клиенту
- Теперь клиент, использующий strophe.js, устанавливает соединение с ejabberd для выполнения всех других операций, таких как получение списка участников, отправка сведений о присутствии, отправка сообщений и т. д.
Я столкнулся с проблемой на шаге 4, так как не могу найти подходящий способ отправки токена OAuth в ejabberd при подключении. Кстати, я новичок в strophe.js. Все примеры использования в Интернете, имя пользователя и пароль. Я не хочу снова спрашивать пользователя о пароле, и я не хочу жестко кодировать в файле.
Заранее спасибо.