Microsoft Entra MFAを有効化する方法と影響範囲|管理者・開発者が確認すべき設定

Microsoft Entraで多要素認証(MFA)を有効化する場合、最初に押さえるべき結論は「条件付きアクセスを使って、対象ユーザー・対象アプリ・適用条件を段階的に制御する」ことです。単に全ユーザーへ一括適用すると、管理者アカウント、Azure CLIやPowerShellを使う運用、古い認証方式を使う業務アプリでサインイン障害が起きる可能性があります。

特に2026年時点では、Microsoft Entra IDのMFAは「任意の追加設定」ではなく、Azure portal、Microsoft Entra管理センター、Microsoft 365管理センター、Azure CLI、Azure PowerShell、REST API経由の管理操作にも関わる重要な前提になっています。この記事では、公式ドキュメント「Enable Microsoft Entra multifactor authentication」の内容をもとに、変更点、影響範囲、管理者・開発者が確認すべき設定、移行・展開時の注意点を実務向けに整理します。なお、指定されたMicrosoft Learnのチュートリアルページ自体は、公式ページ上で最終更新日が2025年3月4日として表示されています。本稿では、関連する2026年時点の公式情報もあわせて扱います。(Microsoft Learn)

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

Microsoft EntraのMFA有効化で変わること

Microsoft Entra multifactor authenticationは、ユーザーがサインインするときに、パスワード以外の追加確認を求める仕組みです。たとえば、Microsoft Authenticatorでの承認、確認コード、電話、証明書ベース認証、FIDO2パスキーなどを組み合わせることで、パスワード漏えいだけではアカウントを突破されにくくします。Microsoftの公式ドキュメントでは、MFAがアカウント侵害攻撃の99.2%超をブロックできると説明されています。(Microsoft Learn)

ただし、今回のポイントは「MFAを有効にする手順」だけではありません。実務上は、次の3点を同時に確認する必要があります。

確認項目管理者が見るべきポイント放置した場合のリスク
MFAの適用方式条件付きアクセス、セキュリティ既定値、ユーザーごとのMFAのどれを使うかポリシーが重複し、想定外のMFA要求や例外漏れが起きる
影響を受けるアプリ管理ポータル、Azure CLI、PowerShell、REST API、IaCツールなど自動化スクリプトや管理作業が停止する
認証方法の管理Authentication methods policyへ移行できているか旧MFA/SSPRポリシーの設定が残り、認証方法の制御が複雑化する

Microsoftのチュートリアルでは、選択したグループに対して条件付きアクセス ポリシーを作成し、特定のサインインイベントでMFAを要求する流れが示されています。条件付きアクセスは、ユーザー、グループ、クラウドアプリ、アクセス制御を組み合わせてMFAを適用できるため、Microsoft Entra MFAの推奨される有効化方法として扱われています。(Microsoft Learn)

管理者がまず理解すべきMFAの3つの有効化方式

Microsoft EntraでMFAを有効化する方法は、大きく分けて3つあります。どれでも同じ結果になるわけではありません。

方式向いている環境主な特徴
条件付きアクセスMicrosoft Entra ID P1 / P2を利用している組織ユーザー、アプリ、場所、リスク、デバイス条件などで細かく制御できる
セキュリティ既定値Microsoft Entra ID Freeや小規模環境基本的な保護を簡単に有効化できるが、細かな例外や条件指定はできない
ユーザーごとのMFA条件付きアクセスもセキュリティ既定値も使わない限定的なケースユーザー単位でMFA状態を変更する旧来型の管理方法

実務では、Microsoft Entra ID P1またはP2を利用できるなら、条件付きアクセスを第一候補にします。条件付きアクセスを使うと、「管理者が管理ポータルへアクセスするときだけMFAを要求する」「社外ネットワークからのサインインでMFAを求める」「リスクの高いサインインだけ追加認証する」といった制御ができます。(Microsoft Learn)

一方、ユーザーごとのMFAは慎重に扱うべきです。Microsoftの公式ドキュメントでは、条件付きアクセスまたはセキュリティ既定値を使っている場合、ユーザーごとのMFAを有効化・強制しないよう明記されています。条件付きアクセスでMFAを要求しても、ユーザーごとのMFA状態は「Disabled」のまま表示されることがありますが、これは異常ではありません。(Microsoft Learn)

「Disabled」と表示されていてもMFAが無効とは限らない

管理者がよく誤解するのが、ユーザーごとのMFA画面に表示される状態です。

表示状態意味注意点
DisabledユーザーごとのMFAでは有効化されていない条件付きアクセスやセキュリティ既定値でMFAが求められる場合がある
EnabledユーザーごとのMFAに登録されている登録完了前はレガシー認証の影響が残る場合がある
EnforcedユーザーごとのMFAが強制されている古いアプリではアプリパスワードが必要になる場合がある

「MFAを有効にしたはずなのに、ユーザー状態がDisabledのまま」という問い合わせは珍しくありません。条件付きアクセス方式では、ユーザーごとのMFA状態を変更しないためです。確認すべき場所は、ユーザーごとのMFA画面ではなく、条件付きアクセス ポリシー、サインインログ、Authentication Detailsです。

影響範囲:管理ポータルだけでなくCLI・PowerShell・APIも確認する

Microsoft Entra MFAの影響範囲は、ブラウザーからの管理ポータル利用だけに限られません。Microsoftの必須MFAに関する公式ドキュメントでは、段階的な適用範囲が示されています。

フェーズ対象主な影響
フェーズ1Azure portal、Microsoft Entra管理センター、Microsoft Intune管理センター、Microsoft 365管理センター管理者や運用担当者のポータルサインインにMFAが必要
フェーズ2Azure CLI、Azure PowerShell、Azureモバイルアプリ、IaCツール、REST API、Azure SDKAzureリソースの作成・更新・削除操作でMFA対応が必要

フェーズ2では、Azure CLI、Azure PowerShell、IaCツール、REST APIエンドポイントを使った作成・更新・削除操作が対象になります。読み取り操作はMFA要求の対象外とされていますが、運用スクリプトがリソース作成や設定変更を行う場合は影響を受けます。(Microsoft Learn)

特に注意したいのは、ユーザーアカウントをサービスアカウントのように使っているケースです。Microsoftは、ユーザーIDを自動化用途に使うことを推奨しておらず、マネージドIDやサービスプリンシパルなどのワークロードIDへ移行することを推奨しています。(Microsoft Learn)

管理者が確認すべき設定

Microsoft Entra MFAを展開する前に、次の設定を確認します。重要なのは、いきなり「全ユーザー」「全アプリ」に適用しないことです。

条件付きアクセス ポリシー

Microsoftのチュートリアルでは、Microsoft Entra管理センターで条件付きアクセス ポリシーを作成し、テスト用グループに対してMFAを要求する流れが示されています。基本の構成は次のとおりです。(Microsoft Learn)

設定箇所推奨される確認内容
Users or workload identities最初はテストグループを対象にする
Target resources / Cloud apps管理ポータルや対象アプリを明確に選ぶ
GrantRequire multifactor authenticationを指定する
Enable policy本番前はReport-onlyで影響を確認する
Exclude緊急アクセス用アカウントや例外が必要なアカウントを慎重に設計する

本番展開前は、Report-onlyモードでサインインログを確認します。Microsoftの公式ドキュメントでも、ロックアウトを避けるためにReport-onlyで影響を把握することが推奨されています。(Microsoft Learn)

認証方法ポリシー

MFAを有効にするだけでは不十分です。ユーザーがどの認証方法を使えるかも管理する必要があります。

Microsoft Entraでは、認証方法をAuthentication methods policyで一元管理する流れになっています。旧来のMFAポリシーやSSPRポリシーでは、誰がどの方法を使えるか、どの用途で使えるかを細かく制御しにくいという問題があります。さらに、Microsoftは旧MFA/SSPRポリシーでの認証方法管理について、2025年9月30日以降は管理できなくなると案内しています。(Microsoft Learn)

確認すべきポイントは次のとおりです。

確認項目実務上の判断基準
Microsoft Authenticator基本のMFA方法として優先的に展開する
SMS / 音声通話利便性は高いが、フィッシング耐性や運用リスクを考慮する
FIDO2 / パスキー / 証明書ベース認証管理者や高権限ユーザーに優先導入する
Temporary Access Pass初回登録、端末紛失、認証方法再登録の支援に使う
SSPRとの整合性パスワードリセット用の方法とMFA用の方法が矛盾しないようにする

Microsoftは、Windows Hello for Business、パスキー(FIDO2)、FIDO2セキュリティキー、証明書ベース認証などのフィッシング耐性のある認証方法を、より安全なサインイン体験として推奨しています。(Microsoft Learn)

信頼済みIPと名前付き場所

社内ネットワークからのサインインを例外扱いしたい場合は、信頼済みIPや名前付き場所を確認します。ただし、MFAを単純にバイパスする設定は慎重に扱うべきです。

Microsoft EntraのMFAサービス設定では、信頼済みIP、確認方法、信頼されたデバイスでのMFA記憶などを管理できます。ただし、この画面はレガシーポータルとして扱われています。条件付きアクセスを使う環境では、Named locationsを使って場所ベースの制御を設計するほうが管理しやすくなります。(Microsoft Learn)

たとえば、次のように使い分けます。

シナリオ推奨される考え方
本社固定IPからのアクセスNamed locationsに登録し、条件付きアクセスで制御
VPN経由のアクセスVPN出口IPだけでなく、端末状態やリスクも組み合わせる
管理者アクセス社内IPでもMFAを省略しすぎない
海外拠点・出張国/地域条件だけに頼らず、認証強度やデバイス準拠も併用する

「社内からなら安全」と考えてMFAを広く除外すると、VPNアカウント侵害や内部不正への耐性が下がります。例外は最小限にし、管理者や高権限操作には強い認証を残す設計が現実的です。

開発者が確認すべきポイント

MFA有効化は、管理者だけの作業ではありません。Azure CLI、PowerShell、SDK、REST API、IaCツールを使う開発者やSREにも影響します。

ROPCフローを使っていないか確認する

Microsoftの公式ドキュメントでは、OAuth 2.0のResource Owner Password Credentials(ROPC)フローはMFAと互換性がないと説明されています。MFAが有効になると、ユーザー名とパスワードを直接渡してトークンを取得する実装は例外を返す可能性があります。(Microsoft Learn)

確認すべき実装例は次のとおりです。

技術領域確認すべき実装
MSALAcquireTokenByUsernamePassword系APIを使っていないか
Azure IdentityUsernamePasswordCredentialを使っていないか
環境変数AZURE_USERNAMEAZURE_PASSWORDを使った認証に依存していないか
CI/CD個人ユーザーの資格情報でAzureへログインしていないか
IaCTerraform、Bicep、スクリプトがユーザー認証前提になっていないか

対策は、ユーザー名・パスワード方式から、マネージドID、サービスプリンシパル、ワークロードIDフェデレーション、証明書ベース認証などに移行することです。個人ユーザーのMFAを回避するために例外を広げるのではなく、自動化の認証方式そのものを変えるべきです。

CLIとPowerShellはバージョンも確認する

Microsoftは、必須MFAへの互換性を高めるため、Azure CLI 2.76以降、Azure PowerShell 14.3以降の利用を案内しています。古いクライアントでは、MFAが必要な操作でエラーが出たり、MFAプロンプトが適切に表示されなかったりする可能性があります。(Microsoft Learn)

開発チームや運用チームには、次のようなチェックを依頼します。

対象確認コマンド例見るべき点
Azure CLIaz versionバージョンが古すぎないか
Azure PowerShellGet-Module Az -ListAvailableAzモジュールのバージョン
CI/CD環境実行ログ、認証方式、サービス接続個人アカウント依存がないか
IaCplan/apply時の認証方式ユーザーMFAが必要な構成になっていないか

展開手順:小さく始めて、ログで確認しながら広げる

Microsoft Entra MFAは、段階展開が基本です。特に既存環境では、いきなり全ユーザーへ適用するより、対象を分けて検証するほうが安全です。

フェーズ実施内容判断基準
事前調査管理者、開発者、サービスアカウント、レガシーアプリを棚卸しするMFA要求で止まる業務が見えているか
パイロットIT部門や一部ユーザーに条件付きアクセスをReport-onlyで適用サインインログで影響を確認できるか
小規模展開テストグループにOnで適用問い合わせ内容、登録率、失敗率を確認
対象拡大部門単位・役割単位で段階的に広げるヘルプデスク対応が追いつくか
全体最適化認証方法ポリシー、SSPR、条件付きアクセスを整理重複ポリシーや不要な例外が残っていないか

Microsoftの展開ガイダンスでも、小規模なパイロットユーザーから始め、登録動作や影響を評価したうえでグループを追加する流れが示されています。(Microsoft Learn)

ユーザーへの案内も設定の一部と考える

MFA展開で失敗しやすいのは、技術設定よりもユーザー案内です。

よくある失敗は次のとおりです。

失敗例起きる問題対策
事前通知なしでMFAを有効化「サインインできない」という問い合わせが急増する適用日、対象者、登録手順を事前案内する
認証方法を1つしか登録させない端末紛失時にロックアウトする予備の認証方法を登録させる
SMSだけに依存する端末変更、電波状況、セキュリティ面で弱いAuthenticatorやパスキーを優先する
管理者アカウントの例外が多い高権限アカウントが攻撃対象になる管理者ほど強いMFAを必須にする

ユーザーには「MFAが必要です」だけでなく、「どのアプリで求められるか」「どの方法を登録すべきか」「スマートフォンを交換した場合どうするか」まで伝える必要があります。

サインインログで確認すべき項目

MFA展開後は、サインインログを確認して、期待どおりにMFAが動作しているかを見ます。Microsoft Entraのサインインログでは、どの条件付きアクセス ポリシーがMFAプロンプトを発生させたか、どの認証方法が使われたか、成功・失敗理由などを確認できます。(Microsoft Learn)

確認すべき項目は次のとおりです。

ログ項目見るべきポイント
Conditional Access想定したポリシーが適用されているか
Authentication Detailsどの認証方法が使われたか
ResultMFA失敗が特定ユーザーや特定アプリに偏っていないか
Application管理ポータル、CLI、PowerShell、APIのどこで要求されたか
Location / Device想定外の場所や非準拠デバイスからのアクセスがないか

ログ確認をしないまま展開すると、「一部のユーザーだけ失敗している」「特定のアプリだけMFAを通過できない」「例外設定が効きすぎている」といった問題を見逃します。

移行時の注意点

ユーザーごとのMFAから条件付きアクセスへ移行する

既存環境でユーザーごとのMFAを使っている場合は、条件付きアクセスへ移行する計画を立てます。Microsoftの展開ガイダンスでは、ユーザーごとのMFAが有効または強制されているユーザーについて、条件付きアクセスを有効化したうえで、ユーザーごとのMFAを手動で無効化することが推奨されています。(Microsoft Learn)

移行時は、次の順序が安全です。

順序作業
1現在のユーザーごとのMFA状態をエクスポートする
2条件付きアクセスで同等以上のMFAポリシーをReport-only作成する
3サインインログで影響を確認する
4パイロットユーザーで条件付きアクセスをOnにする
5問題がなければ対象を拡大する
6ユーザーごとのMFAを段階的に無効化する

「ユーザーごとのMFAを先に無効化してから条件付きアクセスを作る」のは避けるべきです。一時的にMFAの保護が抜ける可能性があります。

旧MFA/SSPRポリシーからAuthentication methods policyへ移行する

旧MFAポリシーとSSPRポリシーで認証方法を管理している場合、Authentication methods policyへ整理します。旧ポリシーと新ポリシーは設定が同期されないため、複数の場所で認証方法が有効になっていると、管理者の意図と異なる方法をユーザーが登録できることがあります。(Microsoft Learn)

移行時は、次の3つを記録してから進めます。

  • 旧MFAポリシーで有効な方法
  • SSPRポリシーで有効な方法
  • Authentication methods policyで有効な方法

移行後は、「どのユーザーが、どの用途で、どの認証方法を使えるか」をAuthentication methods policyで説明できる状態にするのが理想です。

実務でおすすめのポリシー設計例

全社共通でそのまま使える唯一の正解はありませんが、多くの組織では次のような考え方が現実的です。

対象推奨ポリシー
グローバル管理者、特権ロール保持者フィッシング耐性のあるMFAを必須化
一般ユーザーMicrosoft Authenticatorを基本に、必要に応じてSMSや音声を補助的に許可
開発者・運用担当者CLI、PowerShell、API操作を想定し、個人資格情報依存を排除
自動化・CI/CDユーザーアカウントではなく、マネージドIDやサービスプリンシパルへ移行
緊急アクセスアカウント例外ではなく、パスキーや証明書ベース認証など強いMFAを設定
レガシーアプリ利用者影響範囲を洗い出し、アプリ側のモダン認証対応を検討

重要なのは、「MFAを全員に求めるかどうか」ではなく、「どのリスクに対して、どの強度の認証を求めるか」です。管理者、高権限操作、外部ネットワーク、リスクの高いサインインには、より強い認証を求める設計が適しています。

よくある疑問

Microsoft Entra MFAを有効化すると、全アプリで毎回MFAが必要になる?

条件付きアクセスの設定次第です。対象ユーザー、対象アプリ、場所、デバイス、リスク、セッション制御によってMFA要求のタイミングを調整できます。ただし、Microsoftが必須MFAを適用する対象の管理ポータルやAzure管理操作では、組織側の例外よりも必須要件が優先される場合があります。(Microsoft Learn)

セキュリティ既定値だけで十分?

小規模環境やMicrosoft Entra ID Freeでは有効な選択肢です。ただし、特定のユーザーやアプリ、ネットワーク条件に応じた細かな制御はできません。業務アプリ、管理者ロール、開発者環境を分けて管理したい場合は、Microsoft Entra ID P1/P2と条件付きアクセスの利用を検討します。(Microsoft Learn)

SMS認証は使ってよい?

完全に禁止すべきとは限りませんが、管理者や高権限ユーザーの主要なMFA方法としては推奨しにくい選択です。SMSは利便性が高い一方、フィッシング耐性や回線・端末依存の面で課題があります。可能であれば、Microsoft Authenticator、パスキー、FIDO2セキュリティキー、証明書ベース認証へ寄せていく方針が安全です。

緊急アクセスアカウントはMFA例外にしてよい?

以前は緊急アクセス用アカウントをMFA例外にする運用もありましたが、Microsoftの必須MFAではブレークグラスアカウントもMFA対象になると説明されています。Microsoftは、これらのアカウントにパスキー(FIDO2)や証明書ベース認証を設定することを推奨しています。(Microsoft Learn)

次に取るべき行動

Microsoft EntraのMFA有効化は、単なるセキュリティ設定ではなく、管理者アクセス、ユーザー体験、開発・運用自動化に影響する認証基盤の変更です。まずは次の順序で進めると、トラブルを抑えながら展開できます。

  1. 現在のMFA方式を確認する
    条件付きアクセス、セキュリティ既定値、ユーザーごとのMFAが混在していないか確認します。
  2. 管理者・開発者・自動化アカウントを棚卸しする
    Azure CLI、PowerShell、REST API、IaC、CI/CDでユーザー資格情報を使っていないか確認します。
  3. Authentication methods policyを確認する
    旧MFA/SSPRポリシーからの移行状況を確認し、認証方法の管理を一元化します。
  4. Report-onlyで条件付きアクセスを検証する
    いきなり本番適用せず、サインインログで影響を確認します。
  5. パイロットから段階展開する
    登録率、失敗率、問い合わせ内容を見ながら、対象グループを広げます。

Microsoft Entra MFAの展開で最も避けたいのは、「有効化したが、誰に何が起きるか分からない」状態です。設定前に影響範囲を洗い出し、条件付きアクセス、認証方法ポリシー、サインインログをセットで確認すれば、セキュリティを高めながら業務停止のリスクを抑えられます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次