アプリのサービス利用規約とプライバシーに関する声明を構成する
Microsoft Entra ID および Microsoft アカウントと統合されているマルチテナント アプリを構築して管理する開発者は、アプリのサービス使用条件とプライバシーに関する声明へのリンクを含める必要があります。 サービス利用規約とプライバシーに関する声明は、ユーザーの同意エクスペリエンスからユーザーに提示されます。 これは、ユーザーがアプリを信頼できることを知るのに役立ちます。 サービス利用規約とプライバシーに関する声明は、ユーザー向けマルチテナント アプリに特に重要です。アプリは複数のディレクトリによって使用され、すべての Microsoft アカウントで利用できます。
お客様は自分のアプリのサービス利用規約とプライバシーに関する声明ドキュメントを作成し、これらのドキュメントへの URL を提供する責任があります。 これらのリンクを提供できないマルチテナント アプリの場合、アプリに対するユーザーの同意エクスペリエンスで、ユーザーがアプリに同意することを防ぐためのアラートが表示されます。
注意
- シングルテナント アプリの場合、サービス使用条件とプライバシー ステートメントのリンクは該当しません。
- この 2 つのリンクの一方または両方が存在しない場合は、アプリにアラートが表示されます。
ユーザーの同意エクスペリエンス
次の例では、サービス利用規約とプライバシーに関する声明を設定し、これらのリンクを設定していないときに、マルチテナント アプリのユーザーの同意エクスペリエンスが表示されます。
サービス利用規約とプライバシーに関する声明のドキュメントへのリンクを書式設定する
自分のアプリのサービス利用規約とプライバシーに関する声明のドキュメントへのリンクを追加する前に、URL が以下のガイドラインに従っていることを確認します。
ガイドライン | 説明 |
---|---|
Format | 有効な URL |
有効なスキーマ | HTTP および HTTPS HTTPS を推奨 |
最大長 | 2048 文字 |
例: https://myapp.com/terms-of-service
、https://myapp.com/privacy-statement
サービス利用規約とプライバシーに関する声明へのリンクを追加する
サービス利用規約とプライバシーに関する声明の準備ができたら、次のメソッドのいずれかを使用して、自分のアプリにこれらのドキュメントへのリンクを追加できます。
Microsoft Entra 管理センターの使用
ヒント
この記事の手順は、開始するポータルによって若干異なる場合があります。
リンクを追加するには、次の手順に従います:
- アプリケーション開発者以上として Microsoft Entra 管理センターにサインインします。
- [ID]>[ユーザー エクスペリエンス]>[会社のブランド化] を参照します。
- [概要] を選択し、[既定のサインイン エクスペリエンス] で [編集] を選択します。
- [フッター] を選択し、[利用規約] と [プライバシーと Cookie] の URL を入力します。
- [確認と保存] を選択します。
アプリ オブジェクト JSON を使用する
アプリ オブジェクト JSON を直接変更する場合、マニフェスト エディターを使用して、自分のアプリのサービス利用規約とプライバシーに関する声明へのリンクを含めることができます。
- [アプリの登録] セクションに移動して、自分のアプリを選択します。
- [マニフェスト] ペインを開きます。
- Ctrl + F キーを押し、"informationalUrls" を検索します。 情報を入力します。
- アプリ マニフェストをダウンロードして変更し、アップロードして、変更を保存します。
"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
}
}
注意
- 次のフィールド (
supportUrl
、marketingUrl
、logoUrl
) に割り当てた既存の値を上書きしないように注意してください。 - Microsoft Graph API は、Microsoft Entra アカウントを使用してサインインした場合にのみ機能します。 個人用 Microsoft アカウントはサポートされていません。