grasys blog

Okta を利用した管理対象デバイスによるログイン制御

こんにちは、サトウです。

社員が色々なサービスへアクセスする際に、会社が管理している信頼できる端末以外での利用を制御するため、Okta を利用して管理対象デバイスでのログイン制御を行いました。
※ログイン制御は Okta Adaptive MFA のライセンスが必要となります。

デバイスを管理対象にするためには Okta Verfy の機能の一つ Okta FastPass を利用して行います。

今回はそちらの設定方法について記載したいと思います。

参考ドキュメント:Okta FastPass – Okta

認証局の構成

Okta で Windows 、mac を管理対象にするためには、認証局を作成して各端末に証明書を配布し、それを Okta Verify の認証の時に読み取らせることで管理端末として判断できるようにしています。

そのため、今回は独自の認証局としてすでに利用している MDM ソフトウェアにて認証局を作成し証明書を配布しました。

参考:管理対象デバイス向けに独自の認証局を使用する- Okta

Okta にて証明書をアップロードし、管理証明書を構成する

  1. 「セキュリティ(Security)」 > 「デバイス統合(Device integrations)」を開きます。
  2. 「認証局」タブを選択し、「認証局を追加(Add certificate authority)」をクリックします。
  3. 認証局を追加画面にて MDM にて取得した証明書をアップロードします。
  4. 「エンドポイント管理(Endpoint Management)」タブに移動し、「プラットフォームを追加(Add Platform)」をクリックします。
  5. 「デスクトップ(Windows および macOS のみ)(Desktop (Windows and macOS only))」を選択し「次へ(Next)」をクリックします。
  6. 管理証明を構成にて「独自の認証局を使用(Use my own certificate authority)」を選択し、「保存(Save)」

Okta FastPass の有効化

  1. Okta 管理画面から「セキュリティ(Security)」 > 「Authenticator」を開きます。
  2. 「セットアップ(Setup)」タブにて「Okta Verify」の「アクション(Actions)」から「編集(Edit)」を選択します。
  3. 検証オプションの項目にて「Okta FastPass(すべての プラットフォーム)」にチェックを入れます。
  4. Okta FastPass の項目にて「[Okta FastPass を 使用して サインインする ] ボタンを 表示」にチェックを入れ保存します。

認証ポリシーの構成

今回紹介するルールは、特定のアプリケーションにアクセスするユーザーすべてのユーザーに Okta Verify がインストールされており管理対象デバイスになっていることが条件のルールとなります。

  1. 「セキュリティ(Security)」 > 「認証ポリシー(Authentication Policies)」を開きます。
  2. 「ポリシーを追加(Add a policy)」をクリックします。
  3. 分かりやすい名前と説明を入力し「保存(Save)」をクリックします。
  4. 作成したポリシーを開き、「ルール(Rule)」タブにて「ルールを追加(Add Rule)」をクリックします。
  5. ルールを追加画面にて「ルール名(Rule Name)」を入力し、条件を指定します。

Okta FastPass に関係する条件は以下となります。

  1. デバイスの​状態(Device state is):登録済み(Registered)
  2. デバイス管理(Device management is):管理対象(​​managed)
  3. アクセス(Access):認証の​成功後に​許可(Allowed after successful authentication)
  4. ユーザーが認証に使用する要素(User must authenticate with):任意の 2要素タイプ(Any 2 factor type)
  5. 認証方法(Authentication methods):知識/生体要素タイプ、追加の​要素タイプどちらにも「Okta Verify – FastPass」を追加

対象アプリケーションの選択

こちらでログイン制御を利用するアプリケーションを設定します。

  1. 作成したポリシーの「アプリケーション(Application)」タブにて「アプリを追加(Add Application)」をクリックします。
  2. アプリケーションのリストが表示されるので、対象のアプリケーションを「追加(Add)」し完了します。

こちらで設定が完了しました。

最後に

対象のアプリケーションへのログインを会社が管理する対象デバイスのみに許可することができました。

また「レポート(Report)」 > 「アクセステストツール(Access Testing Tool)」にて、特定のユーザーに対して適切にポリシーが適用されているか確認することが可能です。

Okta FastPass を利用することでユーザーのログイン操作の負担も減り、会社が管理しているサービスの利用がよりセキュアに行われるようになる、とても便利な機能だと思いました。


採用情報
お問い合わせ