Microsoft Entra ID(旧 Azure AD)で全社的に多要素認証(MFA)を有効化しようとしたとき、「ユーザー → 認証方法」で Add Authentication Method がグレーアウトして操作できない──現場で非常によくあるつまずきです。本記事はこの症状の正体と、最短で安全に「全ユーザーへMFAを適用」するための実務手順を、ロール設計・ポリシー設計・運用設計まで含めて徹底的に解説します。
この記事の結論(要点)
- 原因:ほぼ確実にロール不足。質問者の Application Administrator / External Identity Provider Administrator / Security Administrator では、ユーザーの認証方法を追加・リセットする権限が足りません。
- 解決:Global Administrator または Privileged Authentication Administrator(推奨)、最小権限なら Authentication Administrator を一時付与。付与後に画面を再読み込みするとボタンが有効化されます。
- MFAの全社適用:個別設定ではなく条件付きアクセスで一括適用するのがベスト。小規模・簡易運用ならセキュリティ既定値の有効化も選択肢。
- 運用の肝:管理者へのMFA先行適用、バックアップ認証方法、例外(ブレークグラス)設計、段階展開、サインインログの監視をセットで行う。
症状の整理:Add Authentication Method がグレーアウト
管理ポータル(Entra 管理センター)で「ユーザー → 対象ユーザー → 認証方法」に進むと、Add Authentication Method が灰色で押せない状態になることがあります。この状態では電話番号・Authenticator アプリ・FIDO2 キー・メール・一時アクセスパス(TAP)などの追加・リセットが実施できません。
このグレーアウトはUI不具合ではなく、自分のロールにその操作権限が無いために表示されている挙動です。つまり、まずは正しいロールを割り当てることが解決の第一歩です。
主な原因/解決策(クイックリファレンス)
| 主な原因 | 解決策 | 補足情報 |
|---|---|---|
| MFA の登録操作にはより高い権限が必要 質問者のロールではユーザーの認証方法を変更する権限が不足している。 | 以下いずれかのロールを付与してもらう。 1. Global Administrator(全体管理者) 2. Privileged Authentication Administrator 3. Authentication Administrator | 最小権限の原則からは Authentication Administrator を推奨。 権限変更後、ポータルを再読み込みするとボタンが有効化。 |
| MFA の有効化方法が複数ある (ユーザー別 MFA / セキュリティ既定値 / 条件付きアクセス) | 多数ユーザーを対象に一括制御したい場合は条件付きアクセスが推奨。 小規模ならセキュリティ既定値をオンにするだけでも全ユーザーへMFAを強制可能。 | 条件付きアクセスでは「Grant → Require multi-factor authentication」を有効化し、範囲を「すべてのユーザー」(例外除外あり)に。 |
| 権限依頼の流れが不明 | 組織内の Global Admin に依頼: 1. 自分に必要ロールを一時的に割り当て 2. 作業完了後にロールを外す(PIM があるなら期間限定付与) | 「MFA 一括設定用に Authentication Administrator 権限が必要」と具体的に伝えるとスムーズ。 |
ロール別にできること(実務目線の対照表)
| ロール | 認証方法の追加/削除 | パスワードリセット | TAPの発行 | 高権限ユーザーへの操作 | 実務での位置づけ |
|---|---|---|---|---|---|
| Global Administrator | 可 | 可 | 可 | 可(注意:強力) | 緊急時の最終手段。恒常付与は避け、PIM でJIT化。 |
| Privileged Authentication Administrator | 可 | 可 | 可 | 一部の高権限ユーザーにも対応可能 | MFA/TAP運用の主担当に最適。 |
| Authentication Administrator | 可 | 可(範囲限定) | 可 | 制限あり | 最小権限でのデイリー運用向け。 |
| Security Administrator | 不可 | 限定的 | 不可 | 不可 | セキュリティ設定全般の閲覧・一部変更は可能だが、認証方法には手が届かない。 |
| Application Administrator | 不可 | 不可 | 不可 | 不可 | アプリ登録の管理ロール。MFA登録の操作権限は無い。 |
| External Identity Provider Administrator | 不可 | 不可 | 不可 | 不可 | 外部ID連携の構成向けで、ユーザー認証方法編集の権限は無い。 |
全体アーキテクチャ:最短で「全社MFA」を実現する導線
- 必要ロールを一時付与(PIM があるなら JIT で)。
- 認証方法(Security Info)の登録・初期化が必要なユーザーに対して、電話/アプリ/FIDO2/TAP のいずれかを追加可能にする。
- 条件付きアクセスで「すべてのユーザー」にMFAを必須化(例外:ブレークグラス、来訪者、ジョブアカウントなど)。
ポイント:「ユーザー別MFA」の手動有効化は緊急時のピンポイント用途。統制と透明性を担保するなら条件付きアクセスまたはセキュリティ既定値を用います。
手順1:必要ロールを安全に付与する
誰に何を付与するか
- 日常運用者:Authentication Administrator
- MFA/TAP運用の責任者:Privileged Authentication Administrator
- 緊急対応(最小限):Global Administrator(JIT で短時間のみ)
PIM(Privileged Identity Management)の前提
- 重要ロールは「常時アクティブ」ではなく、必要時に昇格して使う。
- 昇格時にMFA必須、理由入力、承認ワークフロー、最長有効時間(例:1〜4時間)を設定。
- 昇格・割り当ての監査ログは定期レビュー。
割り当て後の確認
- ロール付与直後は反映に数分かかることがあります。ブラウザ更新または再サインイン。
- 対象画面:ユーザー → 対象ユーザー → 認証方法。「Add Authentication Method」ボタンが青色で押下可能になれば成功。
手順2:認証方法(Security Info)を登録・初期化する
どの方法を許可するか(方針を先に決める)
| メソッド | 特徴 | 運用メモ |
|---|---|---|
| Authenticator(プッシュ通知/コード) | 使い勝手が良い。番号一致や地理情報でなりすましに強い。 | 業務端末に導入ガイドを配布。機種変更時の移行手順をFAQ化。 |
| 電話(音声/SMS) | 導入容易だが、通話・SMS のセキュリティは相対的に弱め。 | Authenticator 非対応ユーザーのバックアップに限定運用が無難。 |
| FIDO2 セキュリティキー | フィッシング耐性が最も高い。共有デバイス環境にも適合。 | 紛失時のバックアップ計画(予備キー/TAP)を用意。 |
| Temporary Access Pass(TAP) | 初期登録や機種紛失時に便利な時間限定コード。 | 有効期間・一度きり利用・配布経路の監査を徹底。 |
実務フロー(よくある3パターン)
- 新入社員:TAP を発行 → 初回サインインで Authenticator と FIDO2 を登録 → TAP 失効。
- 既存社員の一斉導入:周知(メール/社内掲示)→ 期限付きの登録キャンペーン → 未登録者はCAで強制登録。
- 機種変更・紛失:管理者が旧メソッドを無効化 → TAP 発行 → 復旧後に二つ以上のメソッドを登録。
ユーザー画面での実際の操作
- 対象ユーザー → 認証方法 → Add authentication method → メソッドを選択(Phone、Authenticator app、FIDO2、Email、Temporary Access Pass など) → 追加。
- Authenticator の再登録時は既存デバイスを削除してから新規追加するとスムーズ。
手順3:条件付きアクセスで全社にMFAを適用する
基本形(最小構成)
- 条件付きアクセス → 新しいポリシー。
- ユーザー:すべてのユーザーを対象。
ただし Break-Glass(緊急用) アカウントや自動化アカウントは除外。 - 対象アプリ:すべてのクラウドアプリ。
- アクセス制御(Grant):Require multi-factor authentication を有効化。
- セッション:必要に応じてサインイン頻度(例:12〜24時間)や永続ブラウザの許可を調整。
- まずはレポート専用モードで影響を可視化 → 問題がなければ有効化。
例外設計(ブレークグラス)
- 緊急用のクラウド専用アカウントを 2 つ以上用意。強力な長いパスワード、サインイン場所制限、厳格な保管と監査。
- これらは条件付きアクセスの適用対象から除外。ただし日常利用を厳禁とする運用ルールを明文化。
セキュリティ既定値との比較
| 方式 | 適用範囲 | 柔軟性 | 導入難易度 | おすすめ場面 |
|---|---|---|---|---|
| 条件付きアクセス | きめ細かい(ユーザー/アプリ/場所/デバイス) | 高 | 中〜高 | 中規模以上、厳格な統制が必要な組織 |
| セキュリティ既定値 | 全体(例外や細かな条件は不可) | 低 | 低 | 小規模テナント、試験導入 |
| ユーザー別MFA | 個別 | 低 | 中 | スポット対応、暫定処置(恒久運用は非推奨) |
注意:セキュリティ既定値と条件付きアクセスは運用思想が異なります。原則どちらか一方を採用し、ポリシーの二重適用で混乱しないようにします。
グレーアウトが解消しないときのチェックリスト
- 本当に対象ロールが付与されているか(割り当て対象・有効期限・PIM アクティブ状態)。
- ゲストユーザーに対して操作していないか(B2B来訪者は制約が多い)。
- 対象ユーザーが削除保留/無効化になっていないか。
- 組織のAuthentication methods policyで対象メソッドが無効化されていないか(例:SMS無効など)。
- ブラウザのキャッシュ/別テナントログインの影響を除外(シークレットウィンドウで再試行)。
運用ベストプラクティス(安全・スムーズに進めるために)
管理者から先にMFA適用
まずは Global Admin・特権管理ロールにMFAを適用し、リスクの高いアカウントから順に固めていきます。特権ロール昇格自体にもMFAを要求しましょう。
バックアップ認証方法を必須化
Authenticator + Phone、または Authenticator + FIDO2 のように最低2種類のメソッドを登録させます。1種類のみだと、機種変更や紛失時にログイン不能となりサービス停止リスクが高まります。
ユーザー周知・サポート体制
- 開始日の2週間前から段階的に告知(メール、社内ポータル、朝会)。
- 「なぜMFAが必要か」「どんな準備が必要か」を図解で示す。
- よくある失敗(通知が届かない、SIMなし端末、国際SMS不可)に対する対処手順をFAQ化。
- 「セキュリティ情報」画面への入り方と、機種変更時の再登録手順を明記。
ポリシーの段階展開(リリースリング)
- パイロット(IT・情報セキュリティ部門)で検証。
- 早期導入部門(ITリテラシ高)に拡大。
- 全社展開。最後に例外アカウントの見直し。
例外(除外)を最小限に
- ブレークグラス:2アカウント(相互に独立)だけ。監査・アラート・保管を厳格化。
- サービスアカウント:可能な限りユーザーサインイン不要な形に移行(アプリケーションID/証明書・マネージドID)。
監査・可視化:MFAが本当に効いているか確認する
サインインログでの確認観点
- Authentication Requirement が multiFactorAuthentication となっているか。
- Conditional Access の評価結果が「成功」または「ブロック」になっているか。
- 未登録ユーザーが「登録を求められて停止」になっていないか。
(参考)Log Analytics / KQL の例
# 直近7日のMFA要求の有無
SigninLogs
| where TimeGenerated >= ago(7d)
| summarize count() by AuthenticationRequirement
# MFA未要求の成功サインイン上位ユーザー
SigninLogs
| where TimeGenerated >= ago(7d)
| where ResultType == 0 and AuthenticationRequirement == "singleFactorAuthentication"
| summarize Count=count() by UserPrincipalName
| top 20 by Count desc
# CAポリシー別の適用結果
SigninLogs
| where TimeGenerated >= ago(7d)
| extend CA=toscalar(parse_json(ConditionalAccessPolicies))
| project TimeGenerated, UserPrincipalName, AuthenticationRequirement, ConditionalAccessStatus
トラブルシューティング(現場で多いケース)
- プッシュ通知が飛んでこない:端末の通知許可・省電力・機内モード・企業MAMポリシーを再確認。番号一致プロンプトの入力誤りにも注意。
- 海外出張中のSMS遅延:Authenticator 優先・FIDO2 予備キー携行を周知。
- キッティング端末の共有利用:FIDO2 キーと TAP を組み合わせ、ユーザー交代時の再登録手順を標準化。
- 機種変更でロックアウト:管理者が旧メソッドを削除 → TAP を短時間発行 → 新端末で Authenticator を再登録。
ユーザー別MFAの使いどころ(限定的)
「当面はこの部署だけ早くMFAにしたい」「緊急で1名だけ有効化したい」といった場面ではユーザー別MFAも役立ちます。ただし、長期運用ではだれに・どの条件でMFAが必要かを説明しづらく、監査やレポートの一貫性が損なわれがちです。本番運用は条件付きアクセスを主軸にしましょう。
権限付与の依頼テンプレート(社内向け)
件名:MFA一括適用のための一時的ロール付与依頼
宛先:テナント Global Admin 各位
内容:
・目的:全ユーザーへのMFA適用と認証方法の一括登録
・必要ロール:Authentication Administrator(可能なら PIM で 4 時間)
・作業範囲:対象ユーザーの認証方法追加、条件付きアクセスのポリシー作成(レポート専用→本番)
・完了後:ロールの削除(または有効期限到来で自動失効)
・連絡先:情報システム部 セキュリティ担当
FAQ(よくある質問)
Q. Security Administrator ではなぜ押せないの?
セキュリティ設定全般の管理ロールであり、ユーザーの本人確認手段の追加・初期化は範囲外です。誤操作リスクを避けるため、より専門のロール(Authentication Administrator 系)に分離されています。
Q. Global Admin をずっと付与しておけば早い?
いいえ。攻撃面が広がるうえ、内部統制上も好ましくありません。PIM で必要なときだけ昇格が正解です。
Q. どの認証方法を必須にすべき?
理想はAuthenticator + FIDO2。SMS/音声はバックアップ扱いに留めるとバランスが良いです。
Q. 来訪者(ゲスト)は?
外部組織の管理下にあるため制約が多いです。条件付きアクセスの対象・例外設計を明確化し、必要に応じて招待ポリシーやクロステナント設定も合わせて見直します。
実務のチェックリスト(配布用)
- ロール:AA または PAA を JIT で付与(昇格にMFA必須)。
- Break-Glass:2アカウント作成、CAから除外、厳格保管。
- 認証方法ポリシー:Authenticator / FIDO2 を許可、SMSはバックアップ。
- 登録キャンペーン:期限と手順を告知。未登録者はCAで登録を強制。
- CAポリシー:レポート専用で試験 → 本番化 → 影響部門フォロー。
- 監査:サインインログと昇格ログを毎週レビュー。
- ドキュメント:機種変更/紛失/海外渡航の手順をFAQ化。
まとめ:最短コースは「権限の是正」→「方法登録」→「CAで一括」
「Add Authentication Method」がグレーアウトする最大の理由はロール不足です。まずは Global Admin に依頼して Authentication Administrator 以上を一時的に付与してもらい、必要なユーザーの認証方法を登録・初期化。そのうえで条件付きアクセスにより全社MFAを適用すれば、運用の透過性・監査性・拡張性を兼ね備えた状態で移行できます。管理者にもMFAを先に適用し、バックアップメソッドと例外設計、ログ監視までワンセットで実装しましょう。
実行手順(詳細レシピ)
① ロール割り当て
- Entra 管理センター → 役割と管理者 → Authentication Administrator(または Privileged Authentication Administrator)→ 割り当て → 自分を追加。
- PIM 利用時は「対象ロール → 有資格者に追加 → 承認フロー設定 → 昇格テスト」。
② 認証方法の登録・初期化
- ユーザー → 対象ユーザー → 認証方法 → Add authentication method。
- Authenticator / Phone / FIDO2 / TAP のうち方針に従って追加。
- 必要であれば既存の無効な手段(古い端末等)を削除。
③ 条件付きアクセスの設定
- 条件付きアクセス → 新しいポリシー → 「全ユーザー(例外あり)」×「全クラウドアプリ」。
- アクセス制御(Grant)で「MFA を要求」。
- まずはレポート専用モードで 3〜7 日観察 → 不具合対応 → 本番有効化。
④ コミュニケーションとサポート
- 案内メールを3回(2週間前・1週間前・前日)。
- 社内ポータルに画像付きの登録手順。機種変更手順も同梱。
- 初週はヘルプデスクの人員を増強し、TAP発行のスループットを確保。
現場で役立つテンプレ(スニペット集)
PowerShell(Microsoft Graph)での事前チェック例
# Graph への接続(必要な権限スコープは環境に合わせて最小化)
Connect-MgGraph -Scopes "User.Read.All","RoleManagement.Read.Directory"
# 自分のロールを一覧
Get-MgRoleManagementDirectoryRoleAssignmentScheduleInstance -All |
Select-Object PrincipalId,RoleDefinitionId,StartDateTime,EndDateTime
# ユーザーの認証方法を一覧(参照権限が必要)
Get-MgUserAuthenticationMethod -UserId [[email protected]](mailto:[email protected])
ヘルプデスク用・電話番号更新の案内文
1) 会社貸与スマホの電話番号を確認
2) セキュリティ情報画面へ移動(社内ポータル>MFA)
3) Phone を追加(SMS か 音声)
4) Authenticator をメイン、Phone はバックアップに設定
セキュリティ設計の補強ポイント
- フィッシング耐性の高い認証(FIDO2、Authenticator の番号一致)を標準に。
- 名前付き場所(信頼できる拠点IP)を定義し、リスク/場所で条件を調整。
- サインイン頻度・トークン有効期限は業務に合わせて最小権限で。
- レガシー認証(POP/IMAP/ActiveSyncなど)はブロックを検討。
運用の成熟度チェック(自己診断)
| 成熟度 | 状態 | 次の一手 |
|---|---|---|
| レベル1 | 管理者のみMFA。一般ユーザーは未実施。 | 登録キャンペーン開始、CAのレポート専用で可視化。 |
| レベル2 | 全社MFA。バックアップは未徹底。 | 2メソッド必須化、FIDO2導入、TAP標準運用。 |
| レベル3 | FIDO2中心。例外管理・監査が整備。 | リスクベース条件や端末準拠性と組み合わせて高度化。 |
最後に:いちばんの近道は「権限の正規化」
「Add Authentication Method」が押せない――これはテナントが壊れているのではなく、正しく守られているサインです。だからこそ、正しいロール(PAA/AA もしくは必要に応じて GA)を短時間だけ付与して、計画的にMFAを設計・展開する。ここさえ外さなければ、あとは手順どおりに進めるだけです。この記事のレシピをそのまま実施すれば、全社MFAは確実に、そして安全に完了します。
実行のチェックポイント(最終確認)
- ロール:PIMで有資格→昇格OK
- 例外:ブレークグラス2つ、保管・監査OK
- メソッド:Authenticator + FIDO2 標準、SMSはバックアップ
- CA:レポート専用→本番、有効化後の影響監視完了
- ログ:MFA適用率・未登録者・失敗率をダッシュボード化
- ドキュメント:FAQ/復旧/TAP手順を配布

コメント