- Enviado
- 14 de noviembre de 2026 a las 21:44 UTC
- Autor
- Kamo
- Commit
- 998aadd
Los enlaces de unirse se construyeron desde el host en el que estaba el miembro cuando configuraron la reunión, por lo que Las invitaciones (correos electrónicos de webinar, invitaciones de calendario, enlaces de compositor, próximos pasos de liderazgo) podrían nombrar a un Un dominio padre de marca blanca o un dominio que aún no está activo. - MeetingProviderResolver pone OrgLinkHosts.meetOrigin(org) en el contexto; KamoMeetProvider Construye joinUrl desde ella, nunca desde el host de la solicitud. - **************** (+ MeetPageLinks) reconstruye los enlaces de Kamo salas desde el El nombre de la sala en el host de la organización; WebinarEmailNotifier, join-info y la respuesta de creación los usan (crear y unirse-info ganar memberJoinUrl para invitaciones solo para miembros). - MeetRoomHostPolicy + GET /api/meet/room-access: la organización de la sala (o<base36>- prefijo, de lo contrario es uno El propietario registrado) decide qué hosts de reuniones lo sirven: la plataforma, un dominio verificado por la organización, o su propio proveedor de marca blanca (donde se acuñaron los enlaces antiguos). El host de otra organización es rechazado. El sidecar kamo-meet lo pide antes de acuñar fichas. - OrgDomainRuleGuardTest también rechaza un "meet." + host construido a mano. Necesita kamo-shared-library 9e02c048 (OrgLinkHosts.meetOrigin).
