Microsoft Graph とアプリ専用認証を使用して Go アプリを構築する

このチュートリアルでは、Microsoft Graph APIを使用してアプリ専用認証を使用してデータにアクセスする Go コンソール アプリを構築する方法について説明します。 アプリのみの認証は、組織内のすべてのユーザーのデータにアクセスする必要があるバックグラウンド サービスまたはアプリケーションに適しています。

重要

Microsoft Graph Go SDK は現在コミュニティ プレビュー段階であり、運用環境では使用しないでください。 この期間中、破壊的変更が発生することが予想されます。 このチュートリアルは、バージョン 0.47.0 で記述されました。

注:

Microsoft Graph を使用してユーザーの代わりにデータにアクセスする方法については、この ユーザー (委任された) 認証チュートリアルを参照してください。

このチュートリアルの内容:

ヒント

このチュートリアルに従う代わりに、 GitHub リポジトリ をダウンロードまたは複製し、README の指示に従ってアプリケーションを登録し、プロジェクトを構成できます。

前提条件

このチュートリアルを開始する前に、開発用コンピューターに Go がインストールされている必要があります。

また、グローバル管理者ロールを持つ Microsoft の職場または学校アカウントも必要です。 Microsoft アカウントをお持ちでない場合は、 Microsoft 365 Developer Program にサインアップ して、無料の Microsoft 365 サブスクリプションを入手できます。

注:

このチュートリアルは、Go バージョン 1.19.3 で記述されました。 このガイドの手順は、他のバージョンで動作する可能性がありますが、テストされていません。