{"repo":"libregraph/idm","free":true,"listed":false,"github":"https://github.com/libregraph/idm","clone":"git clone https://github.com/libregraph/idm.git","description":"LibreGraph Identity Management","language":"Go","stars":31,"topics":["idm","ldap","authentication","hacktoberfest"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"LibreGraph Identity Management The LibreGraph Identity Management provides a LDAP server, which is easy to configure, does not have external dependencies and is tailored to work perfectly with other LibreGraph software. The goal is that everyone who does not already have or needs an LDAP server, uses IDM. Thus, IDM is a (currently read-only) drop in replacement for an existing LDAP server and does provide an LDAP interface if none is there already. IDM uses hard coded indexes and supports LDAP search, bind and unbind operations. Running idmd from a source build Until packages and containers for more environments are available it is the easiest to just create a local build of idmd . For this just run make . IDM uses a mixture of environment variables and parameters for configuration and needs to be at least passed a the location of an individual ldif file or a directory containing multiple ldif files. Configuration The default base DN of IDM is dc=lg,dc=local . There is usually no need to change, it if you don't use the LDAP data for anything else. The value needs to match what the clients have configured. Similarly, the default mail domain is lg.local . Both values can be changed by passing --ldap-base-dn or --ldif-template-default-mail-domain respectively. IDM uses ldif files for its data source and those files, the location of these files needs to be passed at startup using the --ldif-main parameter. Adding a service user for LDAP access By default IDM does not have any use","default_branch":null,"files":null,"tree":[],"storefront":"/r/libregraph","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/libregraph/idm/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."}