EctoLdap

Ecto Adapter for LDAP

Installation

From Hex, the package can be installed as follows:

  1. Add ecto_ldap to your list of dependencies in mix.exs:

    def deps do

     [{:ecto_ldap, "~> 0.2"}]

    end

  2. Ensure ecto_ldap is started before your application:

    def application do

     [applications: [:ecto_ldap]]

    end

  3. 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