📚
つぶやきLDAP
LDAP(Lightweight Directory Access Protocol) とは?
- 情報を一元管理し情報提供を行う「ディレクトリサービス」を提供するサーバへアクセスする際に使うプロトコルです。
LDAPのキーワード
LDAP識別名(DN:Distributed Name)
- LDAPによりディレクトリサービスにアクセスする際に、その対象を指定する手段です。
- 複数のLDAP相対識別名(RDN) をカンマで区切って並べたものです。
cn=poodle, cn=Dog, dc=sample, dc=com
# ドメイン「sample.com」のコンテナ「Dog」に配置したデータ「poodle」を示すDN。
# 因みにcnは "Common-Name", dcは "Domain-Component" のことです。
LDAP認証・LDAP連携
- Apacheなどのグループウェアサーバで、LDAP連携の設定をしておくとグループウェアサーバ側にアカウント情報を入力しなくとも、LDAPに登録されたアカウント情報をもとに自動でアカウント作成できる機能です。
設定例((https://community.cisco.com/t5/セキュリティ-ドキュメント/asa-active-directory-ldap-連携の設定例/ta-p/3292292)):
// sample-serverの設定を表示
# show running-config sample-server LDAP
aaa-server LDAP protocol ldap
aaa-server LDAP (dmz) host 192.168.10.50
ldap-base-dn dc=example,dc=com
ldap-scope subtree
ldap-naming-attribute sAMAccountName
ldap-login-password *****
ldap-login-dn cn=Administrator,cn=Users,dc=example,dc=com
server-type microsoft
ldap-attribute-map CSC
// LDAP Attribute Map の設定
# show running-config ldap attribute-map CSC
map-name memberOf Group-Policy
map-value memberOf CN=CSCO_VPN,OU=ENGINEERING,DC=example,DC=com GroupPolicy-CSC
// Connection Profile と Group Policy の設定
# show running-config tunnel-group TunnelGroup-CSC
tunnel-group TunnelGroup-CSC type remote-access
tunnel-group TunnelGroup-CSC general-attributes
authentication-server-group LDAP
Discussion