Go to file
Gregory Ballantine b500c3262c
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
Added Woodpecker CI config
2022-06-11 00:47:20 -04:00
cmd Added a group deleteMember subcommand; cleaned up some style issues 2019-07-22 15:42:13 -04:00
lib Added group subcommand with add and delete commands 2018-07-15 23:27:27 -04:00
.drone.yml Updated Drone CI configuration for using go mod 2019-07-23 08:59:13 -04:00
.gitignore Created new Golang program 2018-07-14 13:49:16 -04:00
.woodpecker.yml Added Woodpecker CI config 2022-06-11 00:47:20 -04:00
config.toml Updated example config.toml file to show some of the new options 2018-07-16 15:01:05 -04:00
go.mod Migrated project from dep to go mod for dependency management 2019-07-23 08:58:03 -04:00
go.sum Migrated project from dep to go mod for dependency management 2019-07-23 08:58:03 -04:00
LICENSE Update 'LICENSE' 2018-07-10 16:20:28 -04:00
muldap.go Added Viper configuration tool to project 2018-07-14 22:46:24 -04:00
README.md Fixed a syntax error in README 2018-08-27 18:11:22 -04:00

MULdap

A tool to manage LDAP resources, built in Go

About

MULdap (short for Metaunix LDAP) is a CLI tool built for easily managing an LDAP directory. The goal is to be very configurable to fit in different environments, while also still being rather secure (e.g. not requiring a plaintext file be world readable somewhere). MULdap has "user" and "group" resources, which give some structure to those LDAP resources, albeit slightly opinionated - there will be more resources added later as this tool grows! MULdap can also add and delete resources using LDIF files.

Runtime Requirements

Currently this has only been tested to work on Linux systems.

Use

The currently available commands are: version, setup, search, ldif, user, group

Version command

muldap version

Displays the current version of this application.

Setup command

muldap setup

Sets up your user environment with some default configuration to start using this tool.

Search command

muldap search -f objectClass=top

Searches your LDAP directory. You can supply a filter using the -f flag.

Build

Requirements

You will need Dep and Go 1.7 installed and in your PATH.

Build Binary

cd to the source directory, then install dependencies:

dep ensure

Build using Go:

go build

Contributing

Feel free to fork/clone/whatever this repo and make changes!

License

This program is distributed under the BSD 2-Clause License.