Class

UserManager

UserManager

UserManager is an interface which enables the management of users within a cluster.

Methods

# async dropGroup(username, optionsopt, callbackopt) → {Promise.<boolean>}

Parameters:
Name Type Attributes Description
username string
options Object <optional>
timeout number <optional>
callback DropGroupCallback <optional>

View Source usermanager.js, line 852

Promise.<boolean>

# async dropUser(username, optionsopt, callbackopt) → {Promise.<boolean>}

Parameters:
Name Type Attributes Description
username string
options Object <optional>
domainName string <optional>
timeout number <optional>
callback DropUserCallback <optional>

View Source usermanager.js, line 600

Promise.<boolean>

# async getAllGroups(optionsopt, callbackopt) → {Promise.<Array.<Group>>}

Parameters:
Name Type Attributes Description
options Object <optional>
timeout number <optional>
callback GetAllGroupsCallback <optional>

View Source usermanager.js, line 749

Promise.<Array.<Group>>

# async getAllUsers(optionsopt, callbackopt) → {Promise.<Array.<User>>}

Parameters:
Name Type Attributes Description
options Object <optional>
domainName string <optional>
timeout number <optional>
callback GetAllUsersCallback <optional>

View Source usermanager.js, line 484

Promise.<Array.<User>>

# async getGroup(groupName, optionsopt, callbackopt) → {Promise.<Group>}

Parameters:
Name Type Attributes Description
groupName string
options Object <optional>
timeout number <optional>
callback GetGroupCallback <optional>

View Source usermanager.js, line 702

Promise.<Group>

# async getRoles(optionsopt, callbackopt) → {Promise.<Array.<RoleAndDescription>>}

Parameters:
Name Type Attributes Description
options Object <optional>
timeout number <optional>
callback GetRolesCallback <optional>

View Source usermanager.js, line 651

Promise.<Array.<RoleAndDescription>>

# async getUser(username, optionsopt, callbackopt) → {Promise.<User>}

Parameters:
Name Type Attributes Description
username string
options Object <optional>
domainName string <optional>
timeout number <optional>
callback GetUserCallback <optional>

View Source usermanager.js, line 431

Promise.<User>

# async upsertGroup(group, optionsopt, callbackopt) → {Promise.<boolean>}

Parameters:
Name Type Attributes Description
group Group
options Object <optional>
timeout number <optional>
callback UpsertGroupCallback <optional>

View Source usermanager.js, line 800

Promise.<boolean>

# async upsertUser(user, optionsopt, callbackopt) → {Promise.<boolean>}

Parameters:
Name Type Attributes Description
user User
options Object <optional>
domainName string <optional>
timeout number <optional>
callback UpsertUserCallback <optional>

View Source usermanager.js, line 541

Promise.<boolean>