LDAPとActiveDirectoryの違い

目次

LDAPとActiveDirectoryの違いのまとめ

なにか 役割(何をしているか) 関係性
LDAP ディレクトリサービスにアクセスするためのプロトコル データの検索・取得・認証(Bind)など操作 Active Directoryを操作するための手段の1つ
ActiveDirectory Microsoft社が提供するWindows Serverの機能(ディレクトリサービス) ユーザー管理・認証・ポリシー管理など管理 LDAPや Kerberos を内部で使う

 

LDAPとActive Directoryの関係

Active Directory(全体システム)
├─ Kerberos(認証)
├─ LDAP(情報取得・操作)
└─ DNS(名前解決)

LDAPはActive Directoryの一部機能として使われます。

 

ログインできない場合は、Kerberosの問題。
ユーザー情報取得できない場合は、LDAP問題の問題。

LDAPとは

LDAPとは、ディレクトリサービスに対してデータを検索・取得・認証するためのプロトコルです。

(正式名称:Lightweight Directory Access Protocol)

 

LDAPの役割

  • ユーザー情報の検索(ユーザー名、メール、所属など)
  • 認証(Bind処理)
  • 属性情報の取得・更新
  • アプリケーション連携(SSO(シングルサインオン)や社内システム)

 

ポイント

  • LDAP単体は仕組みであり、データは持たない
  • 実際のデータはLDAPサーバ(例:OpenLDAPやActive Directory)が保持する

 

LDAPの構造

LDAPはツリー構造で情報を管理します。

例:

cn=John Doe,ou=users,dc=example,dc=com

CN(Common Name): ユーザー名やホスト名(例:cn=John Doe)。
OU(Organizational Unit): 部門やグループを表す単位(例:ou=users)。
DC(Domain Component): ドメイン名を構成する部分(例:dc=example,dc=com)。
DN(Distinguished Name): 各エントリの一意な識別名。

ActiveDirectoryとは

ActiveDirectoryとは、Microsoftが提供するディレクトリサービスです。

(正式名称:Microsoft Active Directory)

 

Active Directoryの役割

  • ユーザー管理
  • コンピュータ管理
  • グループ管理
  • ポリシー管理(GPO)
  • 認証(ログイン)

 

内部で使われている技術

Active Directoryは複数の仕組みで構成されています。

  • 認証:Kerberos
  • 情報取得:LDAP
  • 名前解決:DNS

関連の記事

AWS Directory Serviceを作成しADに参加(Simple AD)

△上に戻る