私は、Google のカレンダー API を使用してイベントをスケジュールできるシステムに取り組んでいます。ただし、これは小さな会社の内部使用のためのものであり、誰もがまったく同じイベントにアクセスできるように、1 つの Google アカウント (つまり、会社全体で 1 つ) を使用するだけで済みます。
カレンダー API とスケジュール機能を (PHP で) 実装しましたが、ユーザーを認証するときに、個人のアカウントを含む任意の Google アカウントでログインできます。イベントが個人アカウントにスケジュールされないように、会社のアカウントでのみ認証できるようにする必要があります。
私が考えたのは、認証されたアカウントのメール アドレスが会社のものと一致するかどうかを確認することでした。一致しない場合は、間違ったアカウントにいることを示すエラーが表示されます。
これは機能しますが、非常に非効率的で醜いソリューションのように思えます (特に、Google+ API を使用して電子メール アドレスを取得する必要があることを考えると)。
これを行うための推奨される方法は何ですか?