Каждый запрос сначала проходит вход
Весь трафик приложений на *.teamonly.app сначала попадает в один dispatch Worker. Он определяет организацию и приложение по имени хоста, проверяет действующую сессию и только после этого передаёт запрос приложению. Без сессии посетитель получает экран входа. Код клиента для него вообще не запускается.
Войти можно тремя способами: Google OpenID Connect, Microsoft (Entra ID) OpenID Connect или одноразовый код, отправленный на корпоративный адрес почты. Для Google и Microsoft ID-токен проверяется на нашем сервере: подпись, audience, срок действия и домен почты. Значение hd от Google берётся из проверенного токена, а не принимается на веру из запроса. Для Microsoft принимаются только рабочие и учебные учётные записи, а issuer токена должен совпадать с его собственным тенантом.