Может mod_muc использовать внешний auth_method? (Ejabberd)

Я пытаюсь создать программу для чата с использованием ejabberd, и я добился успеха в одиночном и групповом чате. и я пытаюсь создать секретную группу для чата, в которой не используется статический пароль.

Если клиент хочет присоединиться к секретной комнате чата, клиент отправляет hash_key, зашифрованный секретным кодом, на сервер ejabberd. и сервер ejabberd попытается проанализировать этот ключ hash_key с помощью секретного кода, используя php или другие внешние программы.

Потому что у меня есть другой сервер, и этот сервер не связан с сервером ejabberd. поэтому мой клиент присоединяется к чату анонимной учетной записи, аутентифицированной внешней программой php. и я хочу контролировать группу пользователей моим другим сервером, используя секретный ключ hash_key. это мой план.

Мне нужна помощь. Благодарю.

1 ответ

Решение

Для входа в аккаунт в ejabberd вы можете использовать extauth.

Но если пользователь присоединяется к комнате mod_muc, пароль является статическим и хранится в этой комнате. Итак, внешняя аутентификация по паролю для входа в отдельную комнату невозможна.

Другие вопросы по тегам