Go to file
Gregory Ballantine 8a572e70b1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Added start of Muldap web service
2023-03-29 18:07:46 -04:00
cmd Added start of Muldap web service 2023-03-29 18:07:46 -04:00
lib Added start of Muldap web service 2023-03-29 18:07:46 -04:00
public/css Added start of Muldap web service 2023-03-29 18:07:46 -04:00
templates Added start of Muldap web service 2023-03-29 18:07:46 -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 Added start of Muldap web service 2023-03-29 18:07:46 -04:00
go.sum Added start of Muldap web service 2023-03-29 18:07:46 -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.