Может mod_muc использовать внешний auth_method? (Ejabberd)
Я пытаюсь создать программу для чата с использованием ejabberd, и я добился успеха в одиночном и групповом чате. и я пытаюсь создать секретную группу для чата, в которой не используется статический пароль.
Если клиент хочет присоединиться к секретной комнате чата, клиент отправляет hash_key, зашифрованный секретным кодом, на сервер ejabberd. и сервер ejabberd попытается проанализировать этот ключ hash_key с помощью секретного кода, используя php или другие внешние программы.
Потому что у меня есть другой сервер, и этот сервер не связан с сервером ejabberd. поэтому мой клиент присоединяется к чату анонимной учетной записи, аутентифицированной внешней программой php. и я хочу контролировать группу пользователей моим другим сервером, используя секретный ключ hash_key. это мой план.
Мне нужна помощь. Благодарю.
1 ответ
Для входа в аккаунт в ejabberd вы можете использовать extauth.
Но если пользователь присоединяется к комнате mod_muc, пароль является статическим и хранится в этой комнате. Итак, внешняя аутентификация по паролю для входа в отдельную комнату невозможна.