kipr / Simulator

Simulator of KIPR Demobots and code workspace.
GNU General Public License v3.0
12 stars 3 forks source link

Separate login to a non-isolated page + Popup auth #407

Closed navzam closed 2 years ago

navzam commented 2 years ago

Firebase login can't work in a cross-origin isolated context, so the login page needs to be served separately from the main page. The backend does not send the isolation headers for the login page.

Also change Google sign-in to use popup flow instead of redirect flow. This is required for Firefox due to partitioned storage. For details, see: