EctoLdap
Ecto Adapter for LDAP
Installation
From Hex, the package can be installed as follows:
Add ecto_ldap to your list of dependencies in
mix.exs:def deps do
[{:ecto_ldap, "~> 0.2"}]end
Ensure ecto_ldap is started before your application:
def application do
[applications: [:ecto_ldap]]end
Specify Ecto.Ldap.Adapter as the adapter for your application’s Repo:
config :my_app, MyApp.Repo,
adapter: Ecto.Ldap.Adapter, hostname: "ldap.example.com", base: "dc=example,dc=com", port: 636, ssl: true, user_dn: "uid=sample_user,ou=users,dc=example,dc=com", password: "password", pool_size: 1