ディレクトリサービス でぃれくとりさーびす
簡単に言うとこんな感じ!
会社の「社員名簿+鍵の管理室」みたいなものだよ!「誰がどの部署に所属していて、どのシステムにアクセスできるか」をまとめて管理してくれる仕組みなんだ。これがあると、社員が1回ログインするだけでいろんなシステムを使えるようになるってこと!
ディレクトリサービスとは
ディレクトリサービスとは、ネットワーク上のユーザー・コンピュータ・プリンターなどのリソース情報を一元管理し、「誰が・何に・どこからアクセスできるか」を制御する仕組みです。電話帳のように情報を体系的に格納し、必要なときに素早く検索・参照できる「ネットワークの住所録」と言えます。
企業のシステム担当者がユーザーアカウントを1か所で登録・変更・削除できるため、管理コストが大幅に削減されます。たとえば新入社員が入社したとき、ディレクトリサービスに1件登録するだけで、メール・社内ポータル・業務システムすべてにアクセスできるようになる、というのが理想的な使い方です。
現代のID管理・シングルサインオン(SSO) の基盤技術として、ほぼすべての企業システムの裏側で動いています。オンプレミス(自社設置)環境では Active Directory(AD)、クラウド環境では Azure Active Directory(Microsoft Entra ID) や Google Workspace のディレクトリが代表的な実装です。
ディレクトリサービスの構造と仕組み
ディレクトリサービスは「ツリー構造(木構造)」でデータを管理しています。会社の組織図をそのままデジタル化したイメージです。
| 要素 | 役割 | 例 |
|---|---|---|
| ドメイン | 管理の単位(会社全体など) | example.co.jp |
| OU(組織単位) | 部署・グループの区分け | 営業部、開発部 |
| オブジェクト | 管理対象の実体 | ユーザー、PC、プリンター |
| 属性 | オブジェクトの持つ情報 | 氏名、メール、所属部署 |
| グループ | アクセス権をまとめて付与する集合 | 管理者グループ、一般社員グループ |
「ディレクトリ」の覚え方
「ディレクトリ(Directory)」は英語で「名簿・住所録」という意味。電話帳(フォンディレクトリ)と同じ語源です。「誰がどこにいて、何の権限を持つか」を調べる名簿、と覚えるとわかりやすいですよ!
主要な通信プロトコル:LDAP
ディレクトリサービスにアクセスするための標準プロトコルが LDAP(Lightweight Directory Access Protocol) です。アプリケーションがユーザー認証を行う際、LDAPを使ってディレクトリサービスに「このIDとパスワードは正しいですか?」と問い合わせます。
アプリ → [LDAPクエリ] → ディレクトリサービス
↓
アプリ ← [認証OK/NG] ← ユーザー情報を検索・照合
歴史と背景
- 1988年 — ITU-T(国際電気通信連合)が X.500 規格を策定。ネットワーク上の情報を階層的に管理する概念が誕生
- 1993年 — X.500を簡略化した LDAP v1 がIETFで標準化(RFC 1487)。軽量で使いやすいプロトコルとして普及の基礎に
- 1996年 — LDAP v3(RFC 2251)が登場。SSL/TLS対応・国際化など現代的な機能を獲得
- 1999年 — Microsoftが Active Directory をWindows 2000 Serverに搭載。企業ネットワークの標準管理基盤として急速に普及
- 2000年代 — オープンソースの OpenLDAP が広まり、Linux環境でも標準的に利用されるように
- 2010年代 — クラウド化の波で Azure AD(現 Microsoft Entra ID) や Okta などのクラウド型ディレクトリサービスが台頭
- 2020年代 — ゼロトラストセキュリティの普及に伴い、ディレクトリサービスはID管理・アクセス制御の中核として重要性がさらに増大
オンプレミス vs クラウド:主要製品の比較
企業がディレクトリサービスを選ぶ際の主な選択肢を比較します。
| 製品名 | 種別 | 特徴 | 向いている環境 |
|---|---|---|---|
| Active Directory (AD) | オンプレミス | Windows環境との親和性が高い。国内企業での実績多数 | Windows中心の社内システム |
| Microsoft Entra ID (旧Azure AD) | クラウド | Microsoft 365・Azure連携が強力。ハイブリッド対応 | Microsoft 365導入企業 |
| Google Workspace Directory | クラウド | Googleサービスとのシームレスな連携 | Google Workspace利用企業 |
| Okta | クラウド | マルチクラウド・SaaS管理に特化。SSO連携が豊富 | 多様なSaaSを使う企業 |
| OpenLDAP | オンプレミス/OSS | 無償。カスタマイズ性が高い | Linux環境・コスト重視 |
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 4510 | LDAP v3 の技術仕様ロードマップ(全体概要) |
| RFC 4511 | LDAP v3 のプロトコル仕様(メッセージ形式・操作定義) |
| RFC 4512 | LDAP ディレクトリ情報モデル(スキーマ定義) |
| RFC 4513 | LDAP 認証方式(Simple / SASL) |
| RFC 4519 | LDAP スキーマの標準属性定義(氏名・メールなど) |
関連用語
- シングルサインオン(SSO) — 1回のログインで複数システムにアクセスできる仕組み。ディレクトリサービスが基盤になる
- LDAP — ディレクトリサービスへの問い合わせに使う標準プロトコル
- Active Directory — Microsoftが提供する代表的なオンプレミス向けディレクトリサービス
- Microsoft Entra ID — Azureベースのクラウド型ディレクトリサービス(旧Azure AD)
- SAML — ディレクトリサービスと連携してSSOを実現するXMLベースの認証連携規格
- OAuth — APIアクセス権限の委譲に使う認証・認可フレームワーク
- ゼロトラスト — すべてのアクセスを検証する考え方。ディレクトリサービスがID検証の核になる
- ID管理(IDM) — ユーザーのライフサイクル(入社〜退社)を通じてアカウントを管理する仕組み