כל בקשה עוברת התחברות קודם
כל התעבורה לאפליקציות ב-*.teamonly.app מגיעה קודם כול ל-dispatch Worker אחד. הוא מזהה את הארגון ואת האפליקציה לפי שם המארח, בודק שיש סשן תקף, ורק אז מעביר את הבקשה לאפליקציה. בלי סשן, המבקר מקבל את מסך ההתחברות. קוד הלקוח אף פעם לא רץ בשבילו.
יש שלוש דרכים להתחבר: Google OpenID Connect, Microsoft (Entra ID) OpenID Connect, או קוד חד-פעמי שנשלח לכתובת מייל של חברה. ב-Google וב-Microsoft, ה-ID token מאומת בשרת שלנו, כולל חתימה, audience, תוקף ודומיין המייל. ערך ה-hd של Google נבדק מתוך הטוקן המאומת, ולא מתקבל כמו שהוא מהבקשה. ב-Microsoft מתקבלים רק חשבונות עבודה ולימודים, וה-issuer של הטוקן חייב להתאים ל-tenant שלו.