すべてのリクエストは、まずログインから
*.teamonly.app へのアプリのトラフィックは、すべて最初に1つのディスパッチ Worker に届きます。ここでホスト名から組織とアプリを特定し、有効なセッションがあるかを確認してから、リクエストをアプリに転送します。セッションがなければ、訪問者にはログイン画面が表示されます。その人に対して顧客のコードが動くことはありません。
ログイン方法は3つです。Google の OpenID Connect、Microsoft(Entra ID)の OpenID Connect、または会社のメールアドレスに送るワンタイムコード。Google と Microsoft では、ID トークンを私たちのサーバーで検証します。署名、audience、有効期限、メールのドメインまで確認します。Google の hd の値は、リクエストのものを信用せず、検証済みのトークンから確認します。Microsoft では職場または学校のアカウントのみを受け付け、トークンの issuer がそのテナント自身と一致する必要があります。