Jede Anfrage ist zuerst angemeldet
Der gesamte App-Traffic auf *.teamonly.app geht zuerst an einen einzigen Dispatch-Worker. Er ermittelt Organisation und App aus dem Hostnamen, prüft auf eine gültige Session und leitet die Anfrage erst dann an die App weiter. Ohne Session sieht der Besucher die Anmeldeseite. Kundencode läuft für ihn nie.
Es gibt drei Wege zur Anmeldung: Google OpenID Connect, Microsoft (Entra ID) OpenID Connect oder ein Einmalcode an eine Firmen-E-Mail-Adresse. Bei Google und Microsoft wird das ID-Token auf unserem Server verifiziert, einschließlich Signatur, Audience, Ablauf und E-Mail-Domain. Der hd-Wert von Google wird aus dem verifizierten Token geprüft und nicht aus der Anfrage übernommen. Bei Microsoft werden nur Geschäfts- und Schulkonten akzeptiert, und der Issuer des Tokens muss zum eigenen Tenant passen.