add get all user and get all groups endpoints

This commit is contained in:
2025-02-11 07:09:47 +00:00
parent 7c269c0e19
commit 3821565d31
2 changed files with 48 additions and 0 deletions

View File

@@ -50,6 +50,18 @@ app.get("/echo", (req, res) => {
res.status(200).send({ body: req.body, cookies: req.cookies });
});
app.get("/users", async (req, res) => {
const params = {
bind: ldap.createUserBind(req.body.binduser, req.body.bindpass)
};
const result = await ldap.getAllUsers(params.bind);
res.send({
ok: result.ok,
error: result.error,
users: result.users
});
});
/**
* POST - create a new user or modify existing user attributes
* request:
@@ -140,6 +152,18 @@ app.delete("/users/:userid", async (req, res) => {
});
});
app.get("/groups", async (req, res) => {
const params = {
bind: ldap.createUserBind(req.body.binduser, req.body.bindpass)
};
const result = await ldap.getAllGroups(params.bind);
res.send({
ok: result.ok,
error: result.error,
groups: result.groups
});
});
/**
* POST - create a new group
* request: