クラウドネイティブPCを試してみよう⑥　～構築編その３　認証セキュリティ～

# デバイス認証の構成
前章までの手順でデバイスの登録及び、エンドポイントセキュリティの有効化を実施しました。
ただ、これらの実装が出来ていない、デバイスから会社のデータにアクセス出来てしまっては意味がありません。  
また、登録済みのデバイスであっても、マルウェアの感染が疑われる場合はデバイスが乗っ取られている可能性があり、  
やはりこのようなデバイスから会社のデータにアクセスできることは望ましくありません。  
そこで、この章ではこのようなデバイスからのアクセスをブロックするポリシーを設定します。  


[1. コンプライアンスポリシーの作成](#1-コンプライアンスポリシーの作成)  
[2. 条件付アクセスポリシーの作成](#2-条件付アクセスポリシーの作成)  

## 1. コンプライアンスポリシーの作成
まず、会社の資産にアクセスできるデバイスの、最低限の基準（コンプライアンスポリシーと呼びます）を定義します。
OSごとに、以下の手順でポリシーを定義してください。

### Windows10 コンプライアンスポリシーの作成

1) [Microsoft Endpoint Manager admin center](https://endpoint.microsoft.com) に全体管理者でサインインします   

2) [エンドポイント　セキュリティ] - [デバイスのポリシー準拠]　の順にクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/cdd58962-2794-2a17-ad5b-a5c32e8a754a.png)

3) [ポリシーの作成] をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/df5fc57d-e969-5de8-c7cc-eca12400e0f7.png)

4) 下記を入力して [作成] をクリックします  
* プラットフォーム: Windows 10 以降  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/16b9955d-24f0-2570-6c39-9b311e5a64d8.png)

5) プロファイルの名前 (説明は任意) を入力して、 [次へ] をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/a3f11aca-f125-c469-7151-c08523dd2b89.png)

6) 会社データにアクセスするデバイスが、満たしているべき項目「必要」に設定し、 [次へ] をクリックします
各項目の詳細な説明は以下のページをご覧ください。
[Intune を使用してデバイスを準拠または非準拠としてマークするための Windows 10 以降の設定](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-windows)  
最低限のラインとして、以下の項目は設定することを推奨します。  
[システム セキュリティ](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-windows#system-security)
* デバイス上のデータ ストレージの暗号化　＝　「必須」
* ファイアウォール　＝　「必要」
* ウイルス対策　＝　「必須」
* スパイウェア対策　＝　「必須」
* Microsoft Defender マルウェア対策　＝　「必要」
* 最新の Microsoft Defender マルウェア対策セキュリティ インテリジェンス　＝　「必要」
* リアルタイム保護　＝　「必要」
[Microsoft Defender ATP](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-windows#microsoft-defender-atp)
* デバイスは、次のマシン リスク スコア以下であることが必要　＝　「中」

7) [次へ] をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/deb06c16-6215-bd43-aff5-26bc9549718e.png)

8) "割り当て先" を [選択したグループ] に設定し、"含めるグループの選択" で POC グループを選択します  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/ab2776c3-4df5-db1a-a782-2070e839be8a.png)

9) [作成] をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/c1e85d5a-ba5b-25a0-4f2e-cf815e8436e5.png)

### Mac OS コンプライアンスポリシーの作成
WIndows10と同様の手順で、Mac OSのコンプライアンスポリシーを作成します。
手順4で、プラットフォーム:Mac OSを選択してください。
最低限以下の項目は設定することを推奨します。  
[システム セキュリティ設定](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-mac-os#system-security-settings)
* モバイル デバイスのロックを解除するパスワードを要求する　＝　「必須」
* 単純なパスワード　＝　「ブロック」

### iOS コンプライアンスポリシーの作成
WIndows10と同様の手順で、iOSのコンプライアンスポリシーを作成します。
手順4で、プラットフォーム:iOS/iPad OSを選択してください。
最低限以下の項目は設定することを推奨します。  
[デバイスの正常性](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-ios#device-health)
* 脱獄されたデバイス　＝　「ブロック」
* デバイスは、デバイス脅威レベル以下であることが必要　＝　「中」  

[システム セキュリティ](https://docs.microsoft.com/ja-jp/mem/intune/protect/compliance-policy-create-ios#system-security)
* モバイル デバイスのロックを解除するパスワードを要求する　＝　「必須」
* 単純なパスワード　＝　「ブロック」  


## 2. 条件付アクセスポリシーの作成
次に、コンプライアンスポリシーを満たしていないデバイスからのアクセスをブロックするポリシーを作成します。

1) [Microsoft Endpoint Manager admin center](https://endpoint.microsoft.com) に全体管理者でサインインします   

2) [エンドポイント　セキュリティ] - [条件付きアクセス]　の順にクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/12bd6c3b-a1ed-9e27-b8f3-e784d5183e98.png)

3) [新しいポリシー] をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/92b1397f-3516-f4e4-febe-e8a8c197272f.png)

4) ポリシー名を入力します  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/5999646b-47e8-5006-2ce0-9168d541eddf.png)

5) [ユーザーとグループ] - [ユーザーとグループの選択] - [ユーザーとグループ] の順にクリックし、検証用グループを選択します    
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/9765b12e-a057-0e57-19cf-f76a8616a7c9.png)

6) [クラウドアプリまたは操作] - [アプリを選択] の順にクリックし、アクセス制御を行うクラウドアプリを選択します    
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/61adec7a-543c-eb1b-a85d-c00f2e7da826.png)

7) [条件] - [デバイス　プラットフォーム] - [はい] - [デバイス　プラットフォームの選択] の順にクリックし、[選択]をクリックします  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/77d60205-0223-2339-3e56-9eac4f43067b.png)

8) [許可] - [アクセス権の付与] - [デバイスは準拠しているとしてマーク済みである必要があります] の順にクリックし、検証用対象のデバイスのOSを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/af922967-3020-471a-0ddc-043250922a53.png)

9) [ポリシーの有効化] で [オン] を選択し、ポリシーを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/626626/2176de85-a4bd-71a2-d95c-90491ba1cfc5.png)

10) ポリシー作成後、Intune登録済みのデバイスと未登録のデバイスからportal.office.comにアクセスしてみてください。Intune登録済みのデバイスからはアクセスが出来、未登録デバイスからはアクセスできないことが確認できます。