Awesome
SYNRC 🌐 LDAP
SYNRC LDAP is a high-performant IETF 2849 3296 3671-3673 3866 4510-4518 4522 4525 4526 4929 5480 compatible LDAP directory server with SQLITE, LMDB, MONGODB backends in 300 LOC of Elixir.
Run
$ mix deps.get
$ iex -S mix
Erlang/OTP 24 [erts-12.2.1] [source] [64-bit]
[smp:12:12] [ds:12:12:10] [async-threads:1] [jit]
Interactive Elixir (1.12.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
07:13:52.765 [info] SYNRC LDAP Instance: "C27876AC5906C140"
07:13:52.765 [info] SYNRC LDAP Connection: #Reference<0.3013795599.2027814937.92659>
nil
iex(2)> :application.which_applications
[
{:logger, 'logger', '1.12.2'},
{:ldap, 'LDAP CXC 138 22 Directory Server', '13.7.24'},
{:exqlite, 'SQLITE Elixir SQLite3 library', '0.13.14'},
{:db_connection, 'Database connection behaviour', '2.5.0'},
{:eldap, 'LDAP CXC 138 22 Client', '1.2.9'},
{:inets, 'INETS CXC 138 49', '7.5'},
{:ssl, 'Erlang/OTP SSL application', '10.6.1'},
{:public_key, 'Public key infrastructure', '1.11.3'},
{:asn1, 'The Erlang ASN1 compiler version 5.0.17', '5.0.17'},
{:crypto, 'CRYPTO', '5.0.5'},
{:mix, 'mix', '1.12.2'},
{:iex, 'iex', '1.12.2'},
{:elixir, 'elixir', '1.12.2'},
{:compiler, 'ERTS CXC 138 10', '8.0.4'},
{:stdlib, 'ERTS CXC 138 10', '3.17'},
{:kernel, 'ERTS CXC 138 10', '8.2'}
]
Mentions
- <a href="https://tonpa.guru/stream/2010/2010-10-18 LDAP.htm">2010-10-18 LDAP</a><br>
- <a href="https://tonpa.guru/stream/2023/2023-07-20 LDAP Compliance.htm">2023-07-20 LDAP Compliance</a><br>
- <a href="https://ldap.erp.uno">2023-07-25 SYNRC LDAP 13.7.24</a><br>
Credits
- Namdak Tonpa
OM A HUM