{"repo":"rvben/yamldap","free":true,"listed":false,"github":"https://github.com/rvben/yamldap","clone":"git clone https://github.com/rvben/yamldap.git","description":"A lightweight LDAP server that serves directory data from YAML files","language":"Rust","stars":17,"topics":["authentication","ldap","lightweight","rust","yaml"],"license":null,"category":"auth-billing-email","readme_excerpt":"yamldap A lightweight LDAP server that serves directory data from YAML files --- A lightweight LDAP server that serves directory data from YAML files, designed for local development and testing. Features - 🚀 Quick Setup - Define your LDAP directory in a simple YAML file - 🔐 Authentication - Support for multiple password formats (plain, SHA, SSHA, bcrypt) - 🔍 LDAP Operations - Bind, search, compare, abandon, and extended operations - 🛠️ Development Friendly - Perfect for testing LDAP integrations locally - 🐳 Docker Support - Run in containers with provided Dockerfile - ⚡ Lightweight - Minimal resource usage, fast startup - 🎯 Advanced Filters - Full LDAP filter support including approximate and extensible match Installation From Crates.io From Binary Releases Download pre-built binaries from the GitHub Releases page for: - Linux (x86 64, aarch64) - macOS (x86 64, aarch64) - Windows (x86 64) From Source Using Docker Pull from GitHub Container Registry: Or build locally: Using Docker Compose Using pre-built images from registry: Or build and run locally: Quick Start 1. Create a YAML file defining your directory: 2. Start the server: 3. Test with LDAP tools: Command Line Options YAML Directory Format Basic Structure Password Formats Complete Example See examples/sample directory.yaml for a full example with users, groups, and organizational units. LDAP Filter Support yamldap supports comprehensive LDAP filter syntax including: Basic Filters - Equality : (uid=john) - Presence","default_branch":null,"files":null,"tree":[],"storefront":"/r/rvben","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rvben/yamldap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}