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

Azure Active Directory (Azure AD) アカウントおよび 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

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

Azure ポータルの使用

Azure portal で次の手順に従います。

  1. Azure portal にサインインし、(B2C ではなく) 適切な Azure AD テナントを選択します。

  2. [アプリの登録] セクションに移動して、自分のアプリを選択します。

  3. [管理] 下にある [ブランド] を選択します。

  4. [サービス利用規約 URL][プライバシーに関する声明 URL] フィールドを入力します。

  5. [保存] を選択します。

    App properties contains terms of service and privacy statement URLs

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

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

  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/{application id}
{ 
    "appId": "{your application id}", 
    "info": { 
        "termsOfServiceUrl": "<your_terms_of_service_url>", 
        "supportUrl": null, 
        "privacyStatementUrl": "<your_privacy_statement_url>", 
        "marketingUrl": null, 
        "logoUrl": null 
    }
}

注意

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