User Management
General Information
User Roles and Rights
User Accounts
User Details Dialog
LDAP Authentication
General Information
With the boom integrated User Management you can manage your user accounts. User accounts let you control who can access the
boom Console. You can create accounts that allow full access to the Open Manager or accounts that allow only access to certain
areas. The boom User Management comes with the default "Administrator" role and the default "admin" user. The "Administrator"
role has full rights and cannot be changed or deleted! Also the "admin" user cannot be deleted or moved to another role. The boom
User Management is divided into two sections, the left section shows a list of all existing user roles with the user accounts assigned
to them. The right area displays all the rights that belong to the selected user role.
User Roles and Rights
User accounts are assigned to user roles. User roles define all rights a user have.
If you select a user role in the User Management View , you will get two groups of access rights which are
assigned to a single user role. "General Rights" specify a list of all boom Workbench areas
which can be restricted by user rights. "Action Rights" define the access rights to the boom
Actions Groups.
There are three possible access rights:
Disabled = no access
Guest = read only access
Owner = full access
Please note: The access rights of the "Administrator" Role cannot be changed!
Right-click on a User Role will open the role context menu:
 |
|
Add User Role: Adds a new user role.
Rename User Role: The rename action is disabled for the "Administrator" Role. All other user roles can be renamed.
This "Administrator" role is not editable at all!
Delete User Role: The delete action is disabled for the "Administrator" Role. All other user roles can be deleted.
This "Administrator" role is not editable at all!
Add User: A new user can be added to any user role. This action opens the User Detail Dialog where all
user information can be specified.
|
User Accounts
A user account has to be created for every user who wants to login to the boom Workbench. Once an User Account has been created, you can
move the user by drag & drop to a different user role.
Right-click on a single User will open the user context menu:
 |
|
Add User Role: Adds a new user role.
Add User: Adds a new user account. This action opens the User Detail Dialog where all user information
can be specified.
Edit User: All user specific information can be specified in the User Details Dialog.
Delete User: Deleting a user removes him completely from the system.
Disable User: Disabling a user prevents the user from logging in to the boom Workbench.
You would typically do this when a user leaves your organisation.
Send a message: Allows you to send a message to a selected user.
Kill UI Session: Allows you to logoff any signed on user from the user interface. |
 |
|
Enable User: This will enable an user account. |
Color coding of users: online vs. offline, boom user vs. LDAP user
Note: For details on LDAP users and how to set up LDAP authentication please refer to the LDAP Authentication section.
Logged on users are depicted with a green bar beneath the corresponding user icon, while the offline users have none. Refresh the corresponding top folder in the user management tab to see changes, who is logged on.
Native boom users (configured in the boom database) are depicted by a blue user icon, while LDAP users are presented by a red user icon.
: boom user (online).
: LDAP user (online).
: boom user (offline).
: LDAP user (offline).
User Details Dialog
All user specific attributes are managed in the User Details Dialog. When adding a new user, all mandatory fields have to
be specified. Once the user account has been save, the login name is the only information that cannot be changed any more.
Field Description:
| Login Name |
The login name is case insensitive and cannot be modified once the user has been created! |
| Password |
Passwords are case sensitive! When creating a password you have to pay attention to:
upper case and lower case letters
passwords must not contain any blanks
avoid really short passwords |
| Reset Password |
It is not possible to readout a users password because the password is encrypted. Only an Administrator has the
right to reset a password. The Administrator has to enter a new password which will overwrite the old one. |
| Active |
Indicates if the user is active or if he has been disabled. |
| Role |
Add the user to an existing user role. |
| Last Name |
The Last Name of the user is mandatory, first name can be empty. |
| First Name |
First Name of the user. This field is not mandatory and can be empty. |
| eMail |
Email of the user. This field is not mandatory and can be empty. |
| Phone Number |
Phone number of the user. Since this field is a text field, no special format needs to be considered.
This field is not mandatory and can be empty. |
| Pager |
If the user has a pager, you can enter the number here. Since this field is a text field, no special format
needs to be considered. This field is not mandatory and can be empty. |
LDAP Authentication
Users can be imported from a LDAP (or several) server(s) into boom.
Initially, such imported users are per default disabled and placed in the LDAP role folder.
With LDAP Authentication configured, during a login boom will forward authentication requests to the configured LDAP server(s) and if these fail will try to authenticate the user against native boom users stored in the database.
Setting up LDAP Authentication
LDAP Authentication in boom is easily set up by following the described steps.
|
Create an LDAP configuration file ldap.conf on the boom server in the installation directory under the <boom_server_installdir>/srv/ldap/ folder. You can create several configuration files if you you are going to use several LDAP servers (e.g.: ldap1.conf, ldap2.conf). A simple LDAP configuration file has the following entries
LDAP_BASE=dc=company,dc=com
LDAP_URL=ldap://ldapserver:389
ENABLED=true
Note: For a full list of parameters for the LDAP configuration file check the table below |
|
In the boom GUI edit the server action "LDAP Import Users"
Adjust the Call field to your LDAP settings and save the changes, e.g.:
LDAP IMPORT LDAP_URL=ldap://ldapserver:389/
LDAP_ADMIN_PASS=adminPassword LDAP_SEARCH_KEY=userprincipalname
LDAP_SEARCH_DC="dc=company,dc=com"
|
|
Execute the previously adjusted "LDAP Import Users" server action to import the LDAP users in boom.
The imported LDAP users will be located in the LDAP user role folder under the user management tab and will be disabled.
|
|
Configure the imported LDAP users under the user management tab by selectively applying user roles (drag & drop to correspondent user role folder) and enabling the accounts. |
boom LDAP configuration file(s) location:
<boom_server_installdir>/srv/ldap/ldap.conf
<boom_server_installdir>/srv/ldap/ldap1.conf
<boom_server_installdir>/srv/ldap/ldap2.conf
<boom_server_installdir>/srv/ldap/...
LDAP configuration parameters:
| Parameter |
Default |
Description |
| LDAP_URL |
- |
url of LDAP server, i.e. ldap://ldapserver:389
|
| LDAP_BASE |
- |
LDAP base dc's, i.e. dc=company,dc=com
|
| ENABLED |
- |
Valid values are: true|false. Enable or disable LDAP authentication. |
| LDAP_USER_ATTR |
- |
Attribute in LDAP that contains username, i.e. uid (for linux). |
| LDAP_AUTHENTICATION |
simple |
Authentication type. |
| LDAP_FACTORY |
com.sun.jndi.ldap.LdapCtxFactory |
java LDAP Factory class. |
| LDAP_EXPIRE |
- |
Session expiration time in minute, i.e. 60 |
|