# ldap **Repository Path**: mirrors/ldap ## Basic Information - **Project Name**: ldap - **Description**: Basic LDAP v3 functionality for the GO programming language. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2019-10-13 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![GoDoc](https://godoc.org/github.com/go-ldap/ldap?status.svg)](https://godoc.org/github.com/go-ldap/ldap) # Basic LDAP v3 functionality for the GO programming language. The library implements the following specifications: - https://datatracker.ietf.org/doc/html/rfc4511 for basic operations - https://datatracker.ietf.org/doc/html/rfc3062 for password modify operation - https://datatracker.ietf.org/doc/html/rfc4514 for distinguished names parsing - https://datatracker.ietf.org/doc/html/rfc4533 for Content Synchronization Operation - https://datatracker.ietf.org/doc/html/draft-armijo-ldap-treedelete-02 for Tree Delete Control - https://datatracker.ietf.org/doc/html/rfc2891 for Server Side Sorting of Search Results - https://datatracker.ietf.org/doc/html/rfc4532 for WhoAmI requests ## Features: - Connecting to LDAP server (non-TLS, TLS, STARTTLS, through a custom dialer) - Binding to LDAP server (Simple Bind, GSSAPI, SASL) - "Who Am I" Requests / Responses - Searching for entries (normal and asynchronous) - Filter Compile / Decompile - Paging Search Results - Modify Requests / Responses - Add Requests / Responses - Delete Requests / Responses - Modify DN Requests / Responses ## Go Modules: `go get github.com/go-ldap/ldap/v3` ## Contributing: Bug reports and pull requests are welcome! Before submitting a pull request, please make sure tests and verification scripts pass: ``` make all ``` To set up a pre-push hook to run the tests and verify scripts before pushing: ``` ln -s ../../.githooks/pre-push .git/hooks/pre-push ``` --- The Go gopher was designed by Renee French. (http://reneefrench.blogspot.com/) The design is licensed under the Creative Commons 3.0 Attributions license. Read this article for more details: http://blog.golang.org/gopher