SECURITY NOTE — 049

Context-Aware AccessでGoogle Workspace会議室予約を制御する—情シスが知るべきCAAポリシー設計と運用

Google WorkspaceのContext-Aware Access (CAA) は、ユーザーの状況に応じてアプリケーションへのアクセスを制御する機能です。この機能は、Googleカレンダーサービスへのアクセスにも適用でき、結果として会議室や備品などのリソース予約をより厳格に管理することが可能になります。

この記事を読んだほうが良い人

  • Google Workspaceで会議室や備品をリソースとして管理している情シス担当者
  • 私物デバイスや社外ネットワークからのリソース予約にセキュリティ上の懸念を感じている方
  • Context-Aware Access (CAA) の活用範囲を広げたいと考えている方
  • Google Workspaceのセキュリティ強化策を検討している方

Google Workspaceリソース予約のセキュリティ課題

多くの企業で、Google Workspaceのカレンダー機能は会議室やプロジェクター、社用車といった共有リソースの予約に活用されています。利便性が高い一方で、標準設定では社内外を問わず、また個人のスマートフォンからでも自由に予約できてしまうケースが少なくありません。

このような環境では、以下のようなセキュリティ課題が生じる可能性があります。

  • 情報漏洩リスク: 悪意のあるユーザーが社外から会議室を予約し、機密情報を持ち出したり、不正な目的で利用したりするリスク。
  • 不正利用・混乱: 許可されていないデバイスやネットワークからの予約によって、予約の意図が不明確になったり、管理が行き届かなくなったりする。
  • コンプライアンス違反: 特定の業種では、情報アクセスに関する厳格なコンプライアンス要件があり、デバイスやネットワークの制限なしにリソース予約が可能な状態はこれに抵触する可能性があります。

情シス担当者としては、これらのリスクを軽減し、よりセキュアなリソース管理体制を構築したいと考えるのは自然なことです。

Context-Aware Access (CAA) とは

Context-Aware Access (CAA) は、Google Workspaceにおけるアクセス制御機能の一つです。ユーザーがどのデバイス、どのIPアドレス、どの地域からアクセスしているかといった「コンテキスト(状況)」に基づいて、Google Workspaceの各サービスへのアクセスを許可または拒否できます。

CAAは、特定のアプリケーション(Gmail、Googleドライブ、Googleカレンダーなど)に対してポリシーを適用します。GoogleカレンダーサービスにCAAポリシーを適用することで、ユーザーがカレンダーにアクセスできる条件を制御し、結果として会議室などのリソース予約行為を間接的に制限することが可能です。例えば、「社内ネットワークから、かつ会社支給のPCからのみGoogleカレンダーにアクセス可能」といったポリシーを設定できます。

CAAアクセスレベルの設計: IP制限とデバイス証明書

CAAポリシーを適用する前に、どのような条件でアクセスを許可するかを定義する「アクセスレベル」を作成する必要があります。主な設計の選択肢として、IPアドレス制限とデバイス証明書による制限が挙げられます。

IPアドレス制限によるアクセスレベル

特定のIPアドレス範囲からのアクセスのみを許可する最もシンプルな方法です。

設定方法:

  1. Google Workspace管理コンソールにログインします。
  2. 「セキュリティ」>「Context-Aware Access」>「アクセスレベル」に移動します。
  3. 新しいアクセスレベルを作成し、「IPアドレス」条件を設定します。オフィスネットワークのグローバルIPアドレス範囲を指定します。

メリット:

  • 設定が比較的容易で、迅速に導入できます。
  • VPN経由でのアクセスも制御可能です。

デメリット:

  • ユーザーのデバイス自体が安全かどうかは保証できません。
  • 自宅など、固定IPアドレスではない環境からのアクセスは制限しづらいです。
  • IPアドレスは偽装されるリスクがあります。

デバイス証明書によるアクセスレベル

会社が発行・管理するデバイス証明書がインストールされたデバイスからのアクセスのみを許可する方法です。Google Credential Provider for Windows (GCPW) やモバイルデバイス管理 (MDM) ソリューションと連携して利用します。

設定方法:

  1. Google Workspace管理コンソールでデバイス証明書を管理するための設定を行います(MDM連携など)。
  2. 「セキュリティ」>「Context-Aware Access」>「アクセスレベル」に移動します。
  3. 新しいアクセスレベルを作成し、「デバイスポリシー」条件を設定します。
    • 承認済みのデバイス証明書を要求する: これを有効にします。
    • デバイスが会社所有である: 会社所有デバイスのみに制限する場合に有効にします。
    • 画面ロックが必要: デバイスに画面ロックが設定されていることを要求します。
    • デバイスの暗号化が必要: デバイスのストレージが暗号化されていることを要求します。

メリット:

  • デバイス自体が会社のセキュリティポリシーに準拠していることを確認できます。
  • より強固なセキュリティを実現できます。
  • IPアドレスに依存しないため、場所を選ばずに安全なアクセスを提供できます。

デメリット:

  • デバイス証明書の導入と管理、GCPWやMDMの導入が必要となり、設定が複雑になります。
  • ユーザーへの展開と教育に手間がかかります。

IPアドレス制限とデバイス証明書の比較表

項目 IPアドレス制限 デバイス証明書制限
セキュリティレベル
設定難易度
適用範囲 特定のネットワーク内からのアクセス デバイスのセキュリティ状態に依存せず、場所を問わない
前提条件 グローバルIPアドレスの把握 MDM/GCPWの導入、証明書管理
主な用途 オフィスの固定環境からのアクセス制御 リモートワーク環境でのデバイスセキュリティ強化

Google CalendarリソースへのCAAポリシー適用手順

ここでは、作成したアクセスレベルをGoogleカレンダーサービスに適用する具体的な手順を説明します。

1. アクセスレベルの作成

前述の「CAAアクセスレベルの設計」セクションを参考に、利用状況に合わせたアクセスレベルを作成してください。例えば、「オフィスからのアクセス」という名前でIPアドレス制限のアクセスレベルを作成します。

2. Google Calendarサービスへのポリシー割り当て

作成したアクセスレベルをGoogleカレンダーサービスに適用します。

  1. Google Workspace管理コンソールにログインします。
  2. 「アプリ」>「Google Workspace」>「カレンダー」に移動します。
  3. 左側の組織部門リストから、ポリシーを適用したい組織部門またはグループを選択します。最初はテスト用の小規模な組織部門から始めることを推奨します。
  4. 「Context-Aware Access」セクションを展開します。
  5. 「Context-Aware Accessを有効にする」にチェックを入れます。
  6. 「割り当てるアクセスレベル」で、手順1で作成したアクセスレベル(例: 「オフィスからのアクセス」)を選択します。
  7. 「アクセスレベルを満たさないユーザーへの対応」では、以下のいずれかを選択します。
    • ユーザーにアクセスをブロックする: アクセスレベルを満たさないユーザーはカレンダーサービスにアクセスできません。
    • ユーザーに警告する: アクセスレベルを満たさないユーザーに警告を表示しますが、アクセスは許可します(段階的導入時に推奨)。
  8. 「保存」をクリックして設定を適用します。

(補足) 影響範囲の確認

ポリシーを適用したら、必ずその影響範囲を確認してください。

  • 管理コンソールの監査ログ: 「レポート」>「監査ログ」>「Context-Aware Access」で、ポリシーによってアクセスがブロックされたイベントや警告が記録されているかを確認できます。
  • テストユーザーでの検証: ポリシーが適用される組織部門に属するテストユーザーで、設定したアクセスレベルを満たす場合と満たさない場合の両方でGoogleカレンダーにアクセスし、期待通りの挙動をするかを確認します。

Calendar DLPとCAAの役割分担

Google Workspaceには、Googleカレンダーに関連するセキュリティ機能として、Context-Aware Access (CAA) の他にデータ損失防止 (DLP) も存在します。これらは異なる役割を持ち、補完的に機能します。

  • Context-Aware Access (CAA):

    • 役割: Googleカレンダーサービスへの「アクセス行為そのもの」を制御します。誰が、どのデバイス、どのネットワークからカレンダーにアクセスできるかを決定します。
    • 目的: 不正なアクセスによるリソース予約やカレンダー情報の閲覧を防ぎます。
  • Calendar DLP (データ損失防止):

    • 役割: Googleカレンダーのイベント内容(タイトル、説明、添付ファイルなど)に含まれる「機密データ」が外部に漏洩するのを防ぎます。
    • 目的: 機密情報(クレジットカード番号、個人情報など)がカレンダーイベントを通じて誤って共有されたり、意図せず外部に公開されたりするのを防ぎます。

両者は異なるセキュリティレイヤーで機能するため、併用することでより包括的なセキュリティ体制を構築できます。CAAでカレンダーへのアクセスを制限し、DLPでイベント内容の安全性を確保するという連携が可能です。

想定外ロックアウトを防ぐための段階的展開チェックリスト

CAAポリシーは強力なため、誤った設定はユーザーの業務を完全に停止させる可能性があります。以下のチェックリストを参考に、段階的に展開を進めることを推奨します。

  • スモールスタート: まずは影響範囲の小さいテスト用の組織部門やユーザーグループにのみポリシーを適用します。
  • 警告モードでの開始: 初期段階では「ユーザーに警告する」オプションを選択し、実際にアクセスがブロックされる前に影響範囲を把握します。監査ログで警告イベントを監視し、問題がないことを確認してからブロックモードへ移行します。
  • 影響ユーザーへの事前周知: ポリシー適用前に、対象ユーザーに対して変更内容、目的、もしアクセスできない場合の対処法などを明確に伝えます。
  • ログ監視体制の確立: ポリシー適用後は、Context-Aware Accessの監査ログを定期的に監視し、予期せぬブロックが発生していないか、またブロックされたユーザーがいないかを確認します。
  • 緊急時のポリシー無効化手順の確認: 万が一、広範囲でアクセス障害が発生した場合に備え、迅速にポリシーを無効化できる手順を事前に確認しておきます。
  • ヘルプデスク体制の準備: ユーザーからの問い合わせに対応できるよう、ヘルプデスクや情シスチームの準備を整えます。

これらの手順を踏むことで、リスクを最小限に抑えつつ、Google Workspaceのリソース予約におけるセキュリティを段階的に強化できます。

まとめ

Google WorkspaceのContext-Aware Access (CAA) をGoogleカレンダーサービスに適用することで、会議室や備品といったリソース予約のセキュリティを大幅に向上させることが可能です。私物デバイスや社外ネットワークからの安易な予約を制限し、情報漏洩リスクや不正利用のリスクを軽減できます。

CAAのアクセスレベルは、IPアドレス制限とデバイス証明書制限の2つの主要な方法で設計できます。企業のセキュリティ要件と管理体制に合わせて最適な方法を選択し、管理コンソールからGoogleカレンダーサービスにポリシーを割り当てます。この際、Calendar DLPとの役割の違いを理解し、両者を補完的に活用することが重要です。

強力なセキュリティ機能であるCAAの導入は、想定外のロックアウトを防ぐために段階的な展開と入念な事前準備が不可欠です。本記事で紹介したチェックリストを活用し、安全かつ効果的にリソース予約のセキュリティを強化してください。

コーポレートITのご相談はお気軽に

この記事で書いたような業務改善・自動化の設計から実装まで、DRASENASではコーポレートITの現場に寄り添った支援を行っています。 「まず相談だけ」でも大歓迎です。DRASENAS 公式サイトからお気軽にどうぞ。

CONTACT

御社の IT 部門、ここにあります。

「ITのことはあまりわからない」── そのような状態からで、まったく問題ございません。まずはお気軽にご相談ください。

一社ずつ、一から。