Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could someone please explain LDAP?

I often hear things like "Can we load our employee info using LDAP?" Yet, the title "Lightweight Directory Access Protocol" makes me think of it as a protocol rather than a physical database management system like Oracle or MSSQL.

So could someone please explain to me what LDAP is, how it's used, and how it basically works? Is LDAP simply a standard protocol for extracting data from a variety of DBMSs? In an architecture diagram, would LDAP be simply an arrow drawn between the DB and the application server?

like image 829
Cuga Avatar asked May 08 '09 01:05

Cuga


People also ask

How do you explain LDAP?

Lightweight Directory Access Protocol, or LDAP, is a software protocol that stores and arranges data to make it easily searchable. The data can be any information about organizations, devices, or users stored in directories. LDAP is the protocol used by servers to speak with on-premise directories.

What is LDAP what is it used for?

What is LDAP? LDAP (Lightweight Directory Access Protocol) is an open and cross platform protocol used for directory services authentication. LDAP provides the communication language that applications use to communicate with other directory services servers.

Do people still use LDAP?

LDAP is Still Very Much Alive Although LDAP may not to be quite as popular as it once was, it is still a mainstay. LDAP is still often the protocol of choice for many open source technical solutions—think Docker, Kubernetes, Jenkins, and thousands of others.

Why do companies use LDAP?

Basically, LDAP helps organizations store sensitive user information and enables people in the same organization to access passwords within their network.


1 Answers

LDAP is a protocol for querying user directories. For example, Active Directory or Novell eDirectory both support LDAP. It is also, to a degree a syntax for doing such queries, like how SQL is a querying language for querying databases.

An LDAP command could look like

(givenName=Mike)

And it would return all Mikes in the directory.

like image 129
Serapth Avatar answered Oct 17 '22 07:10

Serapth