アプリのサービス利用規約とプライバシーに関する声明を構成する

Microsoft Entra ID および Microsoft アカウントと統合されているマルチテナント アプリを構築して管理する開発者は、アプリのサービス使用条件とプライバシーに関する声明へのリンクを含める必要があります。 サービス利用規約とプライバシーに関する声明は、ユーザーの同意エクスペリエンスからユーザーに提示されます。 これは、ユーザーがアプリを信頼できることを知るのに役立ちます。 サービス利用規約とプライバシーに関する声明は、ユーザー向けマルチテナント アプリに特に重要です。アプリは複数のディレクトリによって使用され、すべての Microsoft アカウントで利用できます。

お客様は自分のアプリのサービス利用規約とプライバシーに関する声明ドキュメントを作成し、これらのドキュメントへの URL を提供する責任があります。 これらのリンクを提供できないマルチテナント アプリの場合、アプリに対するユーザーの同意エクスペリエンスで、ユーザーがアプリに同意することを防ぐためのアラートが表示されます。

注意

  • シングルテナント アプリの場合、サービス使用条件とプライバシー ステートメントのリンクは該当しません。
  • この 2 つのリンクの一方または両方が存在しない場合は、アプリにアラートが表示されます。

次の例では、サービス利用規約とプライバシーに関する声明を設定し、これらのリンクを設定していないときに、マルチテナント アプリのユーザーの同意エクスペリエンスが表示されます。

Screenshots with and without a privacy statement and terms of service provided

自分のアプリのサービス利用規約とプライバシーに関する声明のドキュメントへのリンクを追加する前に、URL が以下のガイドラインに従っていることを確認します。

ガイドライン 説明
Format 有効な URL
有効なスキーマ HTTP および HTTPS
HTTPS を推奨
最大長 2048 文字

例: https://myapp.com/terms-of-servicehttps://myapp.com/privacy-statement

サービス利用規約とプライバシーに関する声明の準備ができたら、次のメソッドのいずれかを使用して、自分のアプリにこれらのドキュメントへのリンクを追加できます。

Microsoft Entra 管理センターの使用

ヒント

この記事の手順は、開始するポータルによって若干異なる場合があります。

リンクを追加するには、次の手順に従います:

  1. アプリケーション開発者以上として Microsoft Entra 管理センターにサインインします。
  2. [ID]>[ユーザー エクスペリエンス]>[会社のブランド化] を参照します。
  3. [概要] を選択し、[既定のサインイン エクスペリエンス][編集] を選択します。
  4. [フッター] を選択し、[利用規約][プライバシーと Cookie] の URL を入力します。
  5. [確認と保存] を選択します。

アプリ オブジェクト JSON を使用する

アプリ オブジェクト JSON を直接変更する場合、マニフェスト エディターを使用して、自分のアプリのサービス利用規約とプライバシーに関する声明へのリンクを含めることができます。

  1. [アプリの登録] セクションに移動して、自分のアプリを選択します。
  2. [マニフェスト] ペインを開きます。
  3. Ctrl + F キーを押し、"informationalUrls" を検索します。 情報を入力します。
  4. アプリ マニフェストをダウンロードして変更し、アップロードして、変更を保存します。
    "informationalUrls": { 
        "termsOfService": "<your_terms_of_service_url>", 
        "privacy": "<your_privacy_statement_url>" 
    }

Microsoft Graph API を使用する

プログラムを使用してアプリを更新するには、Microsoft Graph API を使用してすべてのアプリを更新し、サービス利用規約とプライバシーに関する声明のドキュメントへのリンクを含めることができます。

PATCH https://graph.microsoft.com/v1.0/applications/{applicationObjectId}
{ 
    "appId": "{your application object id}", 
    "info": { 
        "termsOfServiceUrl": "<your_terms_of_service_url>", 
        "supportUrl": null, 
        "privacyStatementUrl": "<your_privacy_statement_url>", 
        "marketingUrl": null, 
        "logoUrl": null 
    }
}

注意

  • 次のフィールド (supportUrlmarketingUrllogoUrl) に割り当てた既存の値を上書きしないように注意してください。
  • Microsoft Graph API は、Microsoft Entra アカウントを使用してサインインした場合にのみ機能します。 個人用 Microsoft アカウントはサポートされていません。