Intune – コンプライアンス状態に基づく条件付きアクセスポリシーの設定と動作確認

条件付きアクセスは、ユーザーやデバイスなどの条件をもとに、クラウド アプリやリソースへのアクセスを制御するしくみです。たとえば、Intune でデバイスが「非準拠」と判定されたら、特定のクラウド アプリには接続させない、という制御ができます。

Microsoft Intune は、コンプライアンス ポリシーでデバイスの状態をチェックし、その結果(準拠/非準拠)を Entra ID に連携します。この記事では、非準拠のデバイスから Office 365 のアプリへの接続を制限する条件付きアクセスのポリシーを作成し、動作とサインイン ログを確認します。

この記事でわかること
  1. Intune のコンプライアンス状態を、条件付きアクセスで使うしくみ
  2. 「デバイスは準拠しているとしてマーク済みである必要があります」を使ったポリシーの作成手順
  3. 非準拠のデバイスからアクセスしたときの画面と、サインイン ログの確認方法

コンプライアンス状態と条件付きアクセス

Win11-1ファイアウォール無効Entra ID条件付きアクセスOffice 365Intune1コンプライアンス ポリシーで状態をチェック2デバイスの状態「非準拠」を連携3サインインブロック
図1 この記事の構成

Intune に登録したデバイスは Entra ID にも登録され、Intune が判定したコンプライアンス状態が Entra ID に連携されます。条件付きアクセスの許可の設定で「デバイスは準拠しているとしてマーク済みである必要があります」を選ぶと、サインインの時点でこの状態を見て、アクセスを許可するかブロックするかを決めます。

Office 365 へのサインインIntune のコンプライアンス状態準拠非準拠アクセスを許可Office 365 を使えるアクセスをブロックコンプライアンスの確認へ
図2 コンプライアンス状態によるアクセスの判定

コンプライアンス ポリシーの設定(Intune)

Intune のコンプライアンス ポリシーは、次の記事の設定を使います。

>> 参考記事:【Intune】コンプライアンスポリシーの設定と動作確認(Windows)

Windows デバイスに、ファイアウォールが有効であることを求めるコンプライアンス ポリシーを割り当てています。デバイスでファイアウォールを無効にすると、コンプライアンス状態は非準拠になります。

ポリシーが割り当てられていないデバイス

Intune のテナント全体の設定「コンプライアンス ポリシーが割り当てられていないデバイスをマークする」は、既定で「準拠」です。この既定のままだと、コンプライアンス ポリシーが割り当てられていないデバイスは準拠として扱われ、条件付きアクセスを通ってしまいます。条件付きアクセスと組み合わせるときは、この設定を「非準拠」にすることが推奨されています。設定場所は エンドポイント セキュリティ ›› デバイス コンプライアンス ›› コンプライアンス ポリシーの設定 です。

条件付きアクセスの設定(Entra ID)

条件付きアクセスは、Microsoft Entra 管理センター(https://entra.microsoft.com/)と Microsoft Intune 管理センター(https://intune.microsoft.com/)のどちらでも設定できます。この記事では Microsoft Entra 管理センターで設定します。

保護 ›› 条件付きアクセス を開き、「新しいポリシーを作成する」をクリックします。ポリシーの作成画面は、適用するユーザーとリソース(割り当て)と、アクセス制御に分かれています。

画面イメージについて

この記事の画面は、実際の画面ではなく、検証時の画面から設定する項目(見るポイント)を抜き出して描いたイメージです。バージョンによって、項目の並びや表記は変わります。

Microsoft Entra 管理センター画面イメージ
条件付きアクセス ›› 新しいポリシー
1名前コンプライアンス アクセス制御
割り当て
2ユーザーComplianceDemoGroup
3ターゲット リソースOffice 365
条件0 個の条件が選択されました
アクセス制御
4許可デバイスは準拠しているとしてマーク済みである必要があります
セッション0 個のコントロールが選択されました
ポリシーの有効化
5ポリシーの有効化○ レポート専用◉ オン○ オフ
作成
図3 新しいポリシー(実際の画面ではなく、今回の設定値をまとめたイメージです)
No.項目設定内容
1名前任意。今回は「コンプライアンス アクセス制御」(STEP 1)
2ユーザーテスト用のユーザーをメンバーに含むグループ ComplianceDemoGroup(STEP 2)
3ターゲット リソースOffice 365(STEP 3)
4許可アクセス権の付与:デバイスは準拠しているとしてマーク済みである必要があります(STEP 4)
5ポリシーの有効化オン(STEP 5)

名前を付ける

任意の名前を入力します。今回は「コンプライアンス アクセス制御」とします。

ユーザーを設定する

ポリシーを適用するユーザーかグループを指定します。運用では「すべてのユーザー」を対象にして、一部のアカウントを対象外にすることが多いですが、今回は検証のため、テスト用のユーザー(伏せています)がメンバーになっているグループ ComplianceDemoGroup を指定します。

「ユーザー」のリンクをクリックすると、「対象」と「対象外」のタブが表示されます。「対象」で「ユーザーとグループの選択」を選び、「ユーザーとグループ」にチェックを入れます。「選択」の下のリンクから ComplianceDemoGroup にチェックを入れ、「選択」をクリックします。

すべてのユーザーを対象にする場合

すべてのユーザーを対象にするときは、設定の誤りで管理者がサインインできなくなるのを防ぐため、緊急アクセス用のアカウントを対象外にしておくことが推奨されています。Microsoft Entra Connect などの同期用のアカウントも対象外にします。

ターゲット リソースを設定する

「ターゲット リソース」のリンクをクリックし、「対象」で「アプリを選択」を選びます。「選択」の下のリンクから「Office 365」を選び、「選択」をクリックします。Office 365 を選ぶと、Exchange Online や SharePoint Online、Microsoft Teams など、Office 365 のアプリがまとめて対象になります。

アクセス制御(許可)を設定する

「許可」の下のリンクをクリックします。「許可」の画面では、アクセスをブロックするか、条件を付けてアクセスを許可するかを選びます。今回は準拠しているデバイスにだけ接続を許可するので、「アクセス権の付与」を選び、「デバイスは準拠しているとしてマーク済みである必要があります」にチェックを入れて「選択」をクリックします。

Microsoft Entra 管理センター画面イメージ
新しいポリシー ›› アクセス制御 ›› 許可
1アクセスのブロック/許可○ アクセスのブロック◉ アクセス権の付与
多要素認証を要求する☐
認証強度が必要☐
2デバイスは準拠しているとしてマーク済みである必要があります☑
(警告)▲ 自分自身をロックアウトしないでください。デバイスが準拠していることをご確認ください。
Microsoft Entra ハイブリッド参加済みデバイスが必要☐
承認されたクライアント アプリが必要です☐
アプリの保護ポリシーが必要☐
3選択
図4 アクセス制御の「許可」(実際の画面ではなく、設定項目のポイントを示したイメージです)
No.項目設定内容
1アクセス権の付与条件を満たしたらアクセスを許可する
2デバイスは準拠しているとしてマーク済みである必要がありますチェックを入れる。Intune で準拠と判定されたデバイスからのときだけアクセスを許可する。チェックを入れると、ロックアウトに注意するよう警告(オレンジ)が表示される
3選択許可の設定を確定する
ロックアウトに注意

このポリシーをすべてのユーザー、すべてのリソースに適用すると、Intune に登録していない管理者も含めてアクセスできなくなります。運用で対象を広げるときは、緊急アクセス用のアカウントを対象外にし、まず「レポート専用」で影響を確認してから「オン」にします。なお、この許可の設定は Intune へのデバイスの登録自体はブロックしません。

ポリシーを有効にして作成する

「ポリシーの有効化」は「レポート専用」「オン」「オフ」から選べます。今回はすぐに動作を確かめるため「オン」を選び、「作成」をクリックします。条件付きアクセスの画面で「ポリシー」をクリックすると、ポリシーの一覧に「コンプライアンス アクセス制御」が状態「オン」で表示されます。

Microsoft Entra 管理センター画面イメージ
条件付きアクセス ›› ポリシー
ポリシー名状態
1コンプライアンス アクセス制御オン
図5 ポリシーの一覧(実際の画面ではなく、表示のポイントを示したイメージです)
No.表示意味
1コンプライアンス アクセス制御:オン作成したポリシーが有効になっている
現在のメニュー

現在の Microsoft Learn の手順では、条件付きアクセスのポリシーは Entra ID ›› 条件付きアクセス ›› ポリシー の道筋で案内されています。

動作確認

検証用のデバイス Win11-1 は、ファイアウォールを無効にしています。Microsoft Intune 管理センターで Win11-1 のコンプライアンス状態を見ると、「準拠していない」になっています。

Microsoft Intune 管理センター画面イメージ
デバイス ›› Windows デバイス
デバイス名管理者所有権コンプライアンス
Win11-1Intune企業1 準拠していない
図6 Win11-1 のコンプライアンス状態(実際の画面ではなく、表示のポイントを示したイメージです)
No.表示意味
1コンプライアンス:準拠していない(赤)ファイアウォールが無効なので、コンプライアンス ポリシーに準拠していない

Win11-1 から、Microsoft Edge で Microsoft 365 のホーム(https://www.office.com/?auth=2)にアクセスします。サインインの途中で、デバイスが組織のコンプライアンス要件に準拠している必要がある、という画面が表示され、先に進めなくなりました。

Win11-1 Microsoft Edge(サインイン画面)画面イメージ
login.microsoftonline.com ›› デバイスは組織のコンプライアンス要件に準拠している必要があります
アカウント(伏せています)
1メッセージこのデバイスは、組織のコンプライアンス要件を満たしていません。組織のデバイス管理ポータルに移動して、このデバイスが非準拠とマークされている理由を確認してください。
メッセージ(続き)上記の職場または学校アカウントを使用して Microsoft Edge にサインインする必要があります。
2コンプライアンスの確認
図7 非準拠のデバイスからのサインイン(実際の画面ではなく、表示のポイントを示したイメージです)

「コンプライアンスの確認」をクリックしてサインインすると、Win11-1 がアクセスできない理由と、準拠するために必要な設定が表示されました。

Win11-1 コンプライアンスの確認画面イメージ
Win11-1(Microsoft Corporation – Virtual Machine)
3状態ⓘ このデバイスは会社のリソースにアクセスできません
アクセス権の再取得このデバイスが 既定のディレクトリ のリソースにアクセスできるようにするには、このデバイスにいくつかの変更を加える必要があります。
4必要な設定デバイスでは、ファイアウォールが有効にされている必要があります。
状態の確認
図8 準拠に必要な設定の表示(実際の画面ではなく、表示のポイントを示したイメージです)
No.表示意味
1コンプライアンス要件を満たしていない条件付きアクセスで、準拠しているデバイスが必要なのに、Win11-1 が非準拠だった
2コンプライアンスの確認非準拠の理由と、直し方を確認する画面に進む
3会社のリソースにアクセスできません(赤)デバイスが非準拠のため、組織のリソースへのアクセスがブロックされている
4ファイアウォールが有効にされている必要がありますコンプライアンス ポリシーで求めている設定。ファイアウォールを有効にして「状態の確認」で再チェックすると、準拠に戻せる

サインイン ログの確認

条件付きアクセスでサインインできなかったログは、Microsoft Entra 管理センターと Microsoft Intune 管理センターのどちらでも確認できます。ここでは Microsoft Entra 管理センターで、条件付きアクセスの画面の 監視 ›› サインイン ログ を開きます。先ほどのアクセスで制限されたのは、アプリケーション OfficeHome のサインインです。

Microsoft Entra 管理センター(サインイン ログ)画面イメージ
監視 ›› サインイン ログ ›› ユーザーのサインイン (対話型)
許可された時刻要求 IDユーザーアプリケーション状態
2024/2/11 22:04:…(伏せています)(伏せています)Microsoft Intune …成功
12024/2/11 22:00:…(伏せています)(伏せています)OfficeHome失敗
2024/2/11 21:58:…(伏せています)(伏せています)Office 365 ShareP…失敗
アクティビティの詳細:条件付きアクセス
ポリシー名制御の許可セッション制御結果
2コンプライアンス アクセス制御準拠しているデバイスが必要です失敗
図9 サインイン ログと条件付きアクセス タブ(実際の画面ではなく、表示のポイントを示したイメージです)
No.表示意味
1OfficeHome:失敗Microsoft 365 のホームへのサインインが失敗した。行をクリックすると詳細が開く
2コンプライアンス アクセス制御:失敗ポリシーが適用され、求められた条件(準拠しているデバイス)を満たせなかった

詳細の「条件付きアクセス」タブを開くと、ポリシー「コンプライアンス アクセス制御」の制御の許可が「準拠しているデバイスが必要です」、結果が「失敗」になっており、コンプライアンスの条件でサインインが失敗したことが確認できます。

うまくいかないとき

状態よくある原因確認すること
非準拠のはずがアクセスできるポリシーの割り当てに一致していない、コンプライアンス ポリシーが割り当てられていないサインイン ログの「条件付きアクセス」タブの結果(「適用されていません」なら割り当てを見直す)。「コンプライアンス ポリシーが割り当てられていないデバイスをマークする」の設定
準拠のデバイスでもブロックされるブラウザーがデバイスの情報を渡していないEdge のプロファイルに職場アカウントでサインインしているか。Chrome は拡張機能か CloudAPAuthEnabled ポリシーが必要。InPrivate では失敗する
準拠に直したのにブロックされるコンプライアンス状態の再評価がまだ「状態の確認」やデバイスの同期で再チェックし、Intune 管理センターで準拠に変わったか

まとめ

項目今回の設定・結果
コンプライアンス ポリシーファイアウォールが有効であること(Windows)
名前コンプライアンス アクセス制御
ユーザーグループ ComplianceDemoGroup
ターゲット リソースOffice 365
アクセス制御(許可)アクセス権の付与:デバイスは準拠しているとしてマーク済みである必要があります
ポリシーの有効化オン(本番ではレポート専用で確認してから)
Win11-1(非準拠)サインインがブロックされ、ログの結果は「失敗」

コメント