The formsflow.ai framework is compatible with any OpenID Connect compliant Identity Management Server. If you would like more information on other Identity Management integrations, or for assistance setting up Keycloak contact us to see how we can help.
The steps below will guide you through the initial steps needed to configure the user roles and how they interact with the solution.
All the resources in formsflow.ai solution require authentication. i.e. users must be a member of a realm.
Roles and Groups together play a vital role in granting or restricting users with access of choice.
The framework defines user roles which are standardized across all the products. During the installation process, component-specific variants of these roles are set up. These need to be added to the .env file to provide seamless integration:
– Design and manage electronic forms
– Receive and process online submissions.
– View metrics to obtain quantitative information about online submissions and the states they are in.
– View reports on analytics (slice ‘n dice the data within the form).
– Fill in and submit the online form(s)
Roles are derived from claims extracted from the JWT’s returned during the login process. A user may be assigned multiple roles. User, group, and role creation and management are performed in Keycloak by the realm administrator.
Important notes about the interaction between users, groups, and roles:
For more information please visit the formsflow.ai Identity Management page on GitHub.