add get all user and get all groups endpoints
This commit is contained in:
24
src/main.js
24
src/main.js
@@ -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:
|
||||
|
Reference in New Issue
Block a user