Microsoft Graph 用のアプリの登録Registering your app for Microsoft Graph

Microsoft Graph から OneDrive を使用するには、まず、アプリを登録して、API 呼び出しでアプリを表すためのアプリケーション ID を受け取る必要があります。To use the OneDrive from the Microsoft Graph, you need to first register your app and receive an Application ID to represent your application in API calls.

ほとんどのアプリケーションについて、Microsoft アプリケーション登録ポータルの使用をお勧めします。 ただし、一部のエンタープライズ クラスのアプリケーションについては、Azure Active Directory 管理ポータルからのみ使用可能な機能がアプリに必要になることがあります。 どちらのアプローチを使用するかがわからない場合は、「Azure AD エンドポイントか Azure AD v2.0 エンドポイントかを決定する」を参照してください。For most applications, we recommend using the Microsoft Application Registration Portal. However, for some enterprise-class applications, your app may need features that are only available via the Azure Active Directory management portal. If you are unsure about which approach to use, see Deciding between Azure AD and Azure AD v2.0 endpoints.

Microsoft にアプリを登録するRegister your app with Microsoft

Microsoft Graph に接続するには、職場または学校アカウントか Microsoft アカウントが必要になります。To connect with Microsoft Graph, you'll need a work/school account or a Microsoft account.

  1. Microsoft アプリケーション登録ポータルに移動します。Go to the Microsoft Application Registration Portal.
  2. ダイアログが表示されたら、自分のアカウント資格情報でサインインします。When prompted, sign in with your account credentials.
  3. [マイ アプリケーション] を見つけて、[アプリの追加] をクリックします。Find My applications and click Add an app.
  4. アプリの名前を入力して、[アプリケーションの作成] をクリックします。Enter your app's name and click Create application.

この手順を完了すると、アプリ用のアプリケーション ID が作成され、新しいアプリのプロパティ ページに表示されます。After you've completed these steps, an application ID is created for your app and displayed on your new app's properties page.

アプリケーションが機密クライアント (サービス) の場合は、アプリケーションのセキュリティを確保するために、新しいアプリ パスワードを作成する必要があります。 パブリック クライアント アプリ (ネイティブ アプリまたは JavaScript アプリ) の場合は、アプリ パスワードは必要ありません。If your application is a confidential client (a service), you must create a new app password to secure your application. For public client apps (native apps or JavaScript apps), you do not need to an app password.

重要: アプリ パスワードの値は、ユーザーのパスワードと同じように取り扱ってください。 シークレットはアプリケーションのキーに相当するものであり、シークレットが利用できるようになっていると、アプリケーションの偽装に使用される可能性があります。Important Treat the value of any app password the same as you would a user's password. The secret represents the key to your application and, if made available, can be used to impersonate your application.

[プラットフォーム] ヘッダーの下で、アプリに関する詳細を構成します。 既定では、新しいアプリは Web アプリとして作成され、1 つ以上のリダイレクト URI が必要になります。 アプリのネイティブ クライアント フローも有効にする場合は、[プラットフォームの追加] ボタンをクリックして、[モバイル] を選択します。Under the Platforms header, configure details about your app. By default a new app is created as a web app and needs one or more redirect URIs. To enable native client flows for your app as well, click the Add Platform button and choose Mobile.

Microsoft アカウントは、スコープを使用してアプリがアクセスできる API を判断します。このスコープは、ユーザー ログイン時の OAuth フローに含まれています。 アプリでユーザーを認証する方法の詳細については、「OneDrive の認証とサインイン」を参照してください。Microsoft account uses scopes to determine which API your app can access, and these scopes are included in the OAuth flow when the user logs in. For more information about how to authenticate a user with your app, see OneDrive authentication and sign-in.

次の段階に進むKeep going

アプリの登録を完了したら、ユーザーの認証方法とアプリの承認方法についての理解に進んでください。Once you have your app registered, continue on to learning how to authenticate a user and authorize your application.