Top.Mail.Ru
LDAP client library for tarantool | Enterprise
Tarantool
Узнайте содержание релиза 2.8
Справочник по модулям ldap LDAP client library for tarantool

LDAP client library for tarantool

LDAP client library for tarantool

This library allows you to authenticate in a LDAP server and perform searches.

Usage example

First, download glauth, a simple Go-based LDAP server using the following command:

./download_glauth.sh

Then run glauth:

./glauth -c glauth_test.cfg

Then run the following tarantool script in a separate terminal

#!/usr/bin/env tarantool

local ldap = require('ldap')
local yaml = require('yaml')

local user = "cn=johndoe,ou=superheros,dc=glauth,dc=com"
local password = "dogood"

local ld = assert(ldap.open("localhost:3893", user, password))

local iter = assert(ldap.search(ld,
    {base="dc=glauth,dc=com",
     scope="subtree",
     sizelimit=10,
     filter="(objectclass=*)"}))

for entry in iter do
    print(yaml.encode(entry))
end

Usage ldap for authorization in the web interface

See this doc page.