Skip to main content
Version: 10.3.2

Getting started with WorkFusion User Management

WorkFusion User Management is based on the Keycloak single sign-on (SSO) solution integrated into the out-of-the-box Work.AI package to implement access control list (ACL).

WorkFusion User Management offers single sign-on and sign-out across WorkFusion applications (Control Tower, Workspace, Kibana, S3 Manager, Bot Manager) and customer-side systems (for example, LDAP) under predefined security policies.

Additional supported features include:

  • Identity Brokering enabling authentication with external SAML and OpenID Connect (OIDC) identity providers

  • User Federation allowing to import and sync users from LDAP/Active Directory

How User Management works

Whenever users attempt to sign in to a WorkFusion application, they get redirected to the Keycloak authentication server where they are requested to enter credentials.

In this way, users are completely isolated from the applications, and the applications never see user credentials. Instead, the applications work with an identity token or a cryptographically signed assertion. These tokens can include identity information (for example, username, email) and permission data enabling the applications to make authorization decisions.

The general flow is illustrated in the figure below.

On the inside, User Management functions based on the total of preconfigured and user-defined realms, clients, groups, roles, users, and credentials.

  • Realms are dedicated spaces to store and manage a particular set of clients, users, as well as user roles, groups, attributes, and credentials.
  • Clients are entities that can request User Management to authenticate a user.
  • Users are entities that can log into a system or application.
  • Groups provide a single space to apply roles and attributes to a collection of users.
  • Roles identify a user type or category (for example, admin, manager, employee) granted specific permissions to access and manage realms.
  • Credentials are pieces of data based on which WorkFusion User Management verifies a user's identity (for example, passwords, digital certificates).

In WorkFusion User Management, realms and clients are preconfigured. Therefore, at first start, you only need to complete the initial setup steps as described in the Getting started with User Management section below.

Initial User Management setup

When starting with WorkFusion User Management, log in to its user interface (UI) as a super admin. The role is created in the course of installation and is available by default as admin on the user list for the master realm.

To access WorkFusion User Management for initial setup, use the link from the installation files. Once you are signed in, complete the following steps:

note

In case of migration from a previous platform version, all users, including LDAP and IDP ones, are migrated together with their roles and related mappings. For details, refer to the migration guide.