There is a bug that I have been trying to fix without success.
Here is whats going on.
I am using shibboleth Auth.
I have a sticky table that pareses the name of the name of the conference from the following URLS
jitsi.domain/http-bind?room=MeetinginUS jitsi.domain/login/?machineUID=f39c7b7a40b380c0496755f43655c27f&room=MeetinginUS@muc.meet.jitsi&close=false jitsi-domain/phoneNumberList.js?conference=MeetinginUS@muc.meet.jitsi
And I can redirect users to specific backends based on the meeting name, in this case “MeetingUS”
problem is the following scenario
User in USA, creates a meeting but doesnt authenticate. meeting name "MeetingUS" gets added to the USA sticky table. User in Asia, opens MeetingUS and tries to authenticate User in Asia first hits this link jitsi.domain/http-bind?room=MeetinginUS (Backend US Server) User in Asia then hits this link jitsi.domain/login/?machineUID=f39c7b7a40b380c0496755f43655c27f&room=MeetinginUS@muc.meet.jitsi&close=false (Backend US Server) User in Asia then hits this link jitsi.domain/Shibboleth.sso/SAML2/POST (Backend Asia Server) and authentication fails because the session got initiated in the US server.
There is no room name in jitsi.domain/Shibboleth.sso/SAML2/POST
How can i redirect user in Asia to use the backend US server when /Shibboleth.sso/SAML2/POST is hit?