- Отгружено
- 14 ноября 2026 г. в 21:44 UTC
- Автор
- Kamo
- Завершение
- 998aadd
Присоединиться ссылки были построены с хоста, на котором член был, когда они установили встречу, так приглашения (вебинарные письма, приглашения в календарь, ссылки композитора, следующие шаги) могли бы назвать родительского домена white-label или еще не активного домена. - MeetingProviderResolver ставит OrgLinkHosts.meetOrigin(org) в контекст; KamoMeetProvider собирает joinUrl из него, никогда из хоста запроса. - **************** (+ MeetPageLinks) восстановить Kamo канала ссылки из имя комнаты на хосте организации; WebinarEmailNotifier, join-info и создание ответа используют их (create и join-info получают memberJoinUrl для приглашений только для членов). - MeetRoomHostPolicy + GET /api/meet/room-access: организация комнаты (o<base36>- префикс, в противном случае его зарегистрированный владелец) решает, какие хосты обслуживают его: платформа, домен, проверенный организацией, или собственного white-label провайдера (где старые ссылки были штампованы). Хост другой организации отказывается. Камо-меет-сайдкар спрашивает его перед чеканкой жетонов. - OrgDomainRuleGuardTest также отказывается от построенного вручную "meet." + host. Необходимо kamo-shared-library 9e02c048 (OrgLinkHosts.meetOrigin).
