Who Should Attend:
Web and Network programmers who want or need to take advantage of LDAP in
their applications. You should have a basic understanding of Perl. Basic
knowledge of Internet protocols and databases is helpful, but not necessary.
Learn what LDAP is, why it's useful, and the basics of interacting with
LDAP from Perl using the Net::LDAP module.
Course Outline:
- Introduction to directory services and LDAP
- Architecture overview of the Net::LDAP API
- The basics of interacting with an LDAP server
- Connect
- Bind/Authenticate
- Search
- Add/Update/Delete entries
- Unbind
- Disconnect
- The basics of an LDAP entry
- What is a Distinguished Name
- What is an LDAP attribute
- LDAP and the Directory Information Tree (DIT)
- How to search an LDAP server
- Anonymous search
- Authenticated search
- The difference between search scopes
- Restricting the number attributes returned in a search
- Handling the results of a search
- The LDIF data format
- How to add a new entry
- What is the LDAP server's schema
- Creating a new Net::LDAP::Entry object
- Adding attributes
- Adding a new entry
- Loading entries from LDIF
- How to update an entry
- Updating multi-valued attributes
- Processing updates via LDIF
- How to delete an entry