Добавление аутентификации в Jitsi Meet

Я хотел бы добавить возможность разрешать только авторизованным пользователям создавать конференции в Jitsi Meet. Я вижу внешний API-интерфейс jwt param, config.tokenAuthUrl и документ токенов lib-jitsi-meet, но я очень запутался, как собрать все это вместе.

Прямо сейчас мой рабочий процесс выглядит следующим образом:

  1. Пользователь входит в систему через Google через пользовательское приложение.
  2. Пользователь перенаправляется на новую конференцию 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 аутентификации, то для этой цели вам нужно написать специальные модули просодии.

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