Добавление аутентификации в Jitsi Meet
Я хотел бы добавить возможность разрешать только авторизованным пользователям создавать конференции в Jitsi Meet. Я вижу внешний API-интерфейс jwt param, config.tokenAuthUrl и документ токенов lib-jitsi-meet, но я очень запутался, как собрать все это вместе.
Прямо сейчас мой рабочий процесс выглядит следующим образом:
- Пользователь входит в систему через Google через пользовательское приложение.
- Пользователь перенаправляется на новую конференцию Jitsi с параметром jwt, полученным из информации для входа в Google.
То, где я застрял, это проверка этого токена, и как настроить его для проверки. Какие настройки нужны? Какой тип ответа должно возвращать приложение tokenAuthUrl для действительных / недействительных JWT?
2 ответа
Эти изменения должны быть сделаны в /etc/prosody/conf.avail/[your-hostname].cfg.lua
а) Включите аутентификацию на вашем основном домене:
VirtualHost "jitsi-meet.example.com"
authentication = "internal_plain"
Источник: https://github.com/jitsi/jicofo
В Jitsi есть два типа аутентификации. Один - это аутентификация, а другой -
password-based
аутентификация. Если вам нужно динамически изменять разрешения для пользователей, вам нужно пройти аутентификацию.
Если вы хотите настроить
token-based
аутентификации, то для этой цели вам нужно написать специальные модули просодии.