User Management
Part of the Coordinator installation involves creating a Grid Admin user with a username and password to access the Coordinator Monitor. You need to log in every time you access the Coordinator Monitor. If you are inactive in the user interface for more than 45 minutes, you need to log in again.
You can create, edit, and delete additional users. Each user is assigned a role the determines their level of permissions in the Coordinator Manager.
User Roles
-
Grid Admin: Has full permissions to view and edit all items in the Coordinator Manager. The first user created is automatically assigned the role of Grid Admin.
-
Group Manager: Has permissions to edit the Agents in the Agent List, as well as view (but not edit) the Settings and License areas.
-
Viewer: Has permissions to view the Agent List and License Details, but cannot edit anything in the Coordinator Manager.
Create a New User
-
In the User Management area, click Add User.
-
Fill in the Role and Password, and any optional details that will help you manage your users and click Add.
You can also create new users with our User Management API. For details, see below.
Edit an Existing User
Grid Admin users can edit the details of any user by clicking the edit icon next to a single user and modifying the details.
Grid Admin users can also change a user's role directly in the User grid by using the Role dropdown.
Additionally, all users can view and edit their own user details and password. For details, see below.
View and Edit your User Details and Password
All users who are logged into the Coordinator Monitor can view and edit their user details and password in My Profile > Profile Settings.
Forgot Username or Password
Non-Admin User
If a user who is not an admin forgot their username or password, the following procedure can be used by their admin to set a new password:
Admin User
If your Grid Admin user is locked out, or you forgot your password, use the following command to create a new admin user. This must be done on the Coordinator machine in the command line as an administrator:
cd C:\Program Files (x86)\Incredibuild\Manager
manager.exe updateUser -u <original username> -p <new or old password> -t Active
If you forgot your Grid Admin username, you need to create a new Grid Admin user. Run the following command on the Coordinator machine in the command line as an administrator:
cd C:\Program Files (x86)\Incredibuild\Manager
manager.exe createUser -u <new user name> -p <new password>
Locking and Unlocking Users
If a user attempts to log in a number of times with the incorrect credentials, they will be locked out and see a screen like this:
Any admin user can unlock another user by clicking Unlock in the user details and Save.
User Management API
You can create new users with our API. This requires an API Key and an Enterprise license. Users created using this API are given Viewer permissions.
Request Endpoint
POST https://{IB Coordinator IP Address/Hostname}:{Web Access Port}/api/users/createViewers?version={api version}
Where version is the version of the Incredibuild API. Currently, there is only one version: 1.1.0
For example:
POST https://coordinatorPC:8000/api/users/createViewers?version=1.1.0
Request Format:
The header must include a key called client-api-key and the value of your API key. All APIs are case sensitive.
The request body is an array of users where each item contains the following fields (some are optional). Each request can contain up to 15 new users.
Type | Field | Description | Required | Data Type |
---|---|---|---|---|
Header |
client-api-key |
your API key |
yes |
string |
Body |
username | username for login | yes | string |
Body |
firstName | User's first name | no | string |
Body |
lastName | no | string | |
Body |
no | string in email format | ||
Body |
password | yes | string. Must be at least 8 characters, at least one uppercase letter, no spaces or special characters. |
Example Body
{
[{
"username": "Linda236watt",
"firstName": "Linda",
"lastName": "Watt",
"email": "Linda236watt@gmail.com",
"password": "string"
},
{
"username": "Jane.Austen",
"firstName": "Jane",
"lastName": "A",
"email": "Jane.Austen@yahoo.com",
"password": "string"
},
{
"username": "AlexChampion",
"firstName": "Alexandar",
"lastName": "Champion",
"email": "alex@yahoo.com",
"password": "string"
}
]
}