2.6 KiB

LDAP

For context on getting started with ingestion, check out our metadata ingestion guide.

Setup

To install this plugin, run pip install 'acryl-datahub[ldap]'.

Capabilities

This plugin extracts the following:

  • People
  • Names, emails, titles, and manager information for each person
  • List of groups

Quickstart recipe

Check out the following recipe to get started with ingestion! See below for full configuration options.

For general pointers on writing and running a recipe, see our main recipe guide.

source:
  type: "ldap"
  config:
    # Coordinates
    ldap_server: ldap://localhost

    # Credentials
    ldap_user: "cn=admin,dc=example,dc=org"
    ldap_password: "admin"

    # Options
    base_dn: "dc=example,dc=org"

sink:
  # sink configs

Config details

Note that a . is used to denote nested fields in the YAML recipe.

Field Required Default Description
ldap_server LDAP server URL.
ldap_user LDAP user.
ldap_password LDAP password.
base_dn LDAP DN.
filter "(objectClass=*)" LDAP extractor filter.
drop_missing_first_last_name True If set to true, any users without first and last names will be dropped.
page_size 20 Size of each page to fetch when extracting metadata.

The drop_missing_first_last_name should be set to true if you've got many "headless" user LDAP accounts for devices or services should be excluded when they do not contain a first and last name. This will only impact the ingestion of LDAP users, while LDAP groups will be unaffected by this config option.

Compatibility

Coming soon!

Questions

If you've got any questions on configuring this source, feel free to ping us on our Slack!