UserManagerAPI implements the user manager interface and is the concrete implementation of the api end point.

Hierarchy

  • default

Implements

Constructors

Properties

NAME: string = "UserManager"
VERSION: number = 1
_transport: Transport
NAME: string = "UserManager"
VERSION: number = 1

Methods

  • AddUser adds a user with a username, and either a password or a randomly generated secret key which will be returned.

    Parameters

    Returns Promise<AddUserResults>

  • DisableUser disables one or more users. If the user is already disabled, the action is considered a success.

    Parameters

    Returns Promise<ErrorResults>

  • EnableUser enables one or more users. If the user is already enabled, the action is considered a success.

    Parameters

    Returns Promise<ErrorResults>

  • RemoveUser permanently removes a user from the current controller for each entity provided. While the user is permanently removed we keep it's information around for auditing purposes. TODO(redir): Add information about getting deleted user information when we add that capability.

    Parameters

    Returns Promise<ErrorResults>

  • ResetPassword resets password for supplied users by invalidating current passwords (if any) and generating new random secret keys which will be returned. Users cannot reset their own password.

    Parameters

    Returns Promise<AddUserResults>

Generated using TypeDoc