Googleの開発者向け資料は、Google APIsが認証と認可にOAuth 2.0を使うと述べ、ウェブサーバーアプリ、インストール型アプリ、クライアント側JavaScriptアプリ、入力が限られたデバイス向けのフローを説明しています。エンドユーザーの同意が不要なサーバー間呼び出しには、サービスアカウントが使われます。付与タイプとしては、oauth.netが認可コード、PKCE、クライアント資格情報、デバイスコード、リフレッシュトークンを挙げています。
OAuth 2.0の適用場面(Google APIsを例に)
場面の例はGoogleの資料に基づきます。自社実装でどのフローが適するかは、個別の要件に依存します。