> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-init-gt-translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Azure AD と ADFS で `email_verified` フィールドの設定方法を制御する方法について説明します。

# Azure AD と ADFS の Email Verification

Auth0 のユーザープロファイルには `email_verified` フィールドがあり、接続タイプに応じて異なる方法で設定されます。データベース接続では、ユーザーのメールアドレスを検証済みにするには、メール検証フローを完了する必要があります。フェデレーション接続では、<Tooltip tip="アイデンティティプロバイダー (IdP): デジタルアイデンティティを保存および管理するサービス。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=identity+providers">アイデンティティプロバイダー</Tooltip> が独自の基準に基づいて `email_verified` フィールドを返すことがあります。

Azure AD と ADFS では、返されるメールアドレスが検証済みであることを保証できません。

* ADFS では、ADFS 管理者が任意のメールアドレスを設定できます。
* Azure AD では、Azure AD テナントの構成によっては、Azure AD から返されるメールアドレスが Office のメールボックスに対応している場合としていない場合があります。Auth0 ではそれを判断できません。

ただし、Azure AD または ADFS の構成や管理方法を把握している場合は、それらのアカウントのメールアドレスを検証済みとして信頼するかどうかを判断できます。

こうした両方のニーズに対応するため、Azure AD および ADFS の接続には **Email Verification** プロパティがあり、次の 2 つの値を設定できます。

* `email_verified` を常に `true` に設定する
* `email_verified` を常に `false` に設定する

Azure AD 接続には **Use Common Endpoint** プロパティもあります。これを有効にすると、ユーザーは任意の Azure AD テナントで認証できます。任意の Azure AD テナントが検証済みのメールアドレスを返すと信頼することはできないため、**Email Verification** プロパティは **Always set** `email_verified` **to** `false` に設定する必要があります。

このプロパティが **Always set** `email_verified` **to** `false` に設定されている場合、[ログインのたびにユーザープロファイル属性を同期する](/docs/ja-jp/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0) が無効になっていない限り、次回ログイン時にユーザーの `email_verified` は `false` に設定されます。

<h2 id="azure-adadfs-email-verification-migration-setting">
  Azure AD/ADFS の Email Verification 移行設定
</h2>

以前のバージョンでは、Auth0 は Azure AD および ADFS の接続で `email_verified` フィールドを常に `true` に設定していました。過去に Azure AD や ADFS の接続を使用していた場合は、**Email Verification** の接続設定よりも優先され、従来の動作を維持するテナント設定が用意されています。

この新しいテナント設定は、[Auth0 Dashboard > Settings > Advanced](https://manage.auth0.com/#/tenant/advanced) で確認できます。**Migrations** セクションで、**Default to** `Email Verification` **setting for Azure AD/ADFS connections** を探してください。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  この設定は、次の場合にのみ利用できます。

  * テナントが、この移行の導入日より前から存在している
  * テナントに、1 つ以上の有効な ADFS または Azure AD の接続がある
</Callout>

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-init-gt-translations/k7ye6-pv0VL5gE4A/docs/images/cdy7uua7fh8z/4K1rQIv6p96KPCYOrhjXz4/be0f7b104d743fd0d3d42d18df97e144/dashboard-tenant-edit_view-advanced_migrations_azure-adfs.png?fit=max&auto=format&n=k7ye6-pv0VL5gE4A&q=85&s=b31909eab5f61fc0d46f1e2c5edb1ab4" alt="Dashboard - Advanced Tenant Settings - Migrations" width="923" height="235" data-path="docs/images/cdy7uua7fh8z/4K1rQIv6p96KPCYOrhjXz4/be0f7b104d743fd0d3d42d18df97e144/dashboard-tenant-edit_view-advanced_migrations_azure-adfs.png" />
</Frame>

この設定を無効にすると、Azure AD/ADFS の接続では `email_verified` は常に `true` になります。有効にすると、接続レベルの `Email Verification` 設定が使用されます。

<h2 id="email-verification-flow-for-azure-adadfs-connections">
  Azure AD/ADFS 接続のメール確認フロー
</h2>

アプリケーションで、Azure AD/ADFS 接続のユーザーのメールが常に確認済みである必要がある場合は、テナントの **Advanced Settings** セクションで **Enable email verification flow during login for Azure AD and ADFS connections** オプションを有効にできます。

未確認のメールアドレスでユーザーが初めて認証されると、Auth0 はユーザーに対し、メールアカウントに送信される使い捨てコードを入力してメールを確認するよう求めます。

<Frame>
  <img src="https://mintcdn.com/docs-dev-feat-init-gt-translations/2eg7X7TgyYFJUdNP/docs/images/cdy7uua7fh8z/i92GJgntVuU5QK37adugH/b767d4db92de5bafd23113042eca2600/Verify_Email_-_English.png?fit=max&auto=format&n=2eg7X7TgyYFJUdNP&q=85&s=8ce6f9caf064ab9156d4dfce0c9e404f" alt="Auth0 - メール確認プロンプト - 使い捨てコード" width="1502" height="1008" data-path="docs/images/cdy7uua7fh8z/i92GJgntVuU5QK37adugH/b767d4db92de5bafd23113042eca2600/Verify_Email_-_English.png" />
</Frame>

ユーザーがこのステップを完了すると、`email_verified` フィールドは `true` に設定され、Azure AD または ADFS がそのユーザーに対して別のメールアドレスを返さない限り、以後メール確認を求められることはありません。

この新しい画面は、Classic Login を使用している場合でも、<Tooltip tip="Universal Login: ユーザーの本人確認のために、アプリケーションは Auth0 の Authorization Server でホストされている Universal Login にリダイレクトされます。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Universal+Login">Universal Login</Tooltip> エクスペリエンスを使用してレンダリングされます。カスタマイズ方法については、[Customize Universal Login Pages](/docs/ja-jp/customize/login-pages/universal-login/customize-templates) を参照してください。

ユーザーに送信されるメールのカスタマイズ方法については、[Verify Emails using Auth0](/docs/ja-jp/manage-users/user-accounts/verify-emails) を参照してください。

<Warning>
  Azure AD が `email` クレームを返さない場合、Auth0 は [Azure UserPrincipalName](https://docs.microsoft.com/en-us/azure/active-directory/hybrid/plan-connect-userprincipalname) をメールアドレスとしてマッピングします。`UserPrincipalName` の値がメールボックスである保証はないため、Auth0 はメール確認プロンプトを表示せず、ユーザーの `email_verified` フィールドは `false` に設定されます。
</Warning>
