JavaScript アプリを Microsoft 365 に接続する
お客様の Web アプリを Microsoft 365 に接続することで、その価値を高めることができます。 Microsoft 365 には、人々がメールやファイル、チャットなど、日々職場で作成しているデータや分析情報が多く含まれています。 アプリのコンテキストでこの情報を表示することによって、ユーザーはアプリから離れることなく、必要な情報に簡単にアクセスすることができます。 独自の機能と Microsoft 365 からの組織情報を組み合わせることによって、アプリの価値をより高めることができます。
Microsoft 365 からのデータにアクセスするための認証
Microsoft Graph を介してアプリをMicrosoft 365 に接続します。これは、Microsoft 365 に保存されているデータと分析情報を公開するAPIです。 Microsoft 365 に保存されている情報は公開されません。 Microsoft Graph を操作する前に、認証する必要があります。
Microsoft Graph は、Microsoft Entra IDでセキュリティ保護され、OAuth を使用してアプリケーションがユーザーのデータにアクセスすることを承認します。 アプリを Microsoft Graph に接続した後、ユーザーは既存の Microsoft 365 アカウントを使用してアプリにサインインできるようになります。 これにより、アプリで認証を実装する必要がなくなり、ユーザーの資格情報を保持する必要もないため便利です。 また、ユーザーにとっても、アプリを操作するために別の資格情報を使用する必要がないため、メリットがあります。 さらに、組織はさまざまなアプリケーションに対する従業員のアクセスを制御できます。これは、最近の重要な要件です。
SDK を使用して Microsoft 365 に接続する
Microsoft では、アプリを Microsoft Graph に接続するために、Microsoft 認証ライブラリ (MSAL) と Microsoft Graph SDK の 2 つのソフトウェア開発キット (SDKs) を提供しています。
Microsoft 認証ライブラリ (MSAL) を使用して、ユーザーが自分の Microsoft 365 アカウントでアプリにサインインできるようにします。 ユーザーがサインインすると、MSAL を使って Microsoft Graph との通信に必要なアクセス トークンを取得できます。
REST API を直接使用することもできますが、SDKs を使用すると API を簡単に利用できます。 SDK は要求の構築と例外処理を抽象化するので、アプリの構築に集中することができます。
次の手順
それでは、Microsoft 365 に接続して サインインたユーザーの名前を表示する簡単なアプリを作成することから始めてみましょう。