User management
restriQt is an authoring and authentication tool that manages users and their roles and provides access to other software products, services and resources. Test resources can be assigned to individual projects and testers.
Centralized user management
The software restriQt is a tool for centralized role management. It is designed for projects in which team members use more than one software tool. Information from all users is collected and can be managed via restriQt. This can either be done at service level or project level.
Although it may seem similar to JetBrains Hub, restriQt offers greater scope for centralized management and other customizations.
Overview of intaQt user rights
As an admin, you get a centralized management platform offering an overview of the rights of all users working with any intaQt® software. Instead of configuring the rights of a user in the settings of each software product, they can be configured centrally at restriQt and for each software tool separately. Any of the intaQt® software products then use the corresponding user information to allow or deny individual users the rights defined by restriQt.
Single sign-in for all products
All intaQt® software tools support authoring and authentication via restriQt. You use the same credentials for all software products and can make any changes there.
When you are logged in to one of the software tools, the user information there is read-only. To change any user rights, you have to log in to restriQt.
Adding software tools
restriQt does not access software tools but allows configuration of Oauth2 services. If a new tool is to use restriQt for managing user rights, it has to be configured accordingly. Then the tool can authenticate via restriQt.
Log in to authenticate
Users use restriQt via the browser. As soon as a user logs in, they stay authenticated. To authenticate, you need to log in via the built-in module. There, you can choose between a dark or light background.
The login process via restriQt can be compared to the login process for Jetbrains Hub. Alternatively, you can log in via LDAP.
Configure data
When logged in, users can see their user information, change it, and see the groups they are assigned to.
Tools define user roles differently
The possibilities of what each user can do with certain rights depends on the tool. Inside restriQt, you cannot read out the possibilities and consequences of certain user rights settings for a particular software tool.
For example, if the rights of one user are limited for all software tools in exactly the same way, it may affect that user’s interaction with each tool differently. The user may be able to interact with software A almost as if they had full rights, while the same user settings impose strict limitations on work with software B. This may happen simply because software A allows users with these particular user rights settings more interactions than software B does.
The same applies to hardware. For example, if a device is configured for management via restriQt, what each user role is allowed to do must be defined at the level of the tool. This cannot be defined in restriQt.
Admin manages user information
Admins either use the command line tool or the restriQt UI to use restriQt. They are the only people allowed to change user rights or generate a new user account. This is done for each tool or each project separately.
As an admin, you can do the following in restriQt:
- create a new user
- change their information
- see user information
- look for a user (see screenshot)
- ban/unban or delete users
Owners manage group information
Group owners are users who can create and manage a group of other users. A user group can define more than one group owner.
As an owner, you can see group members, add them to a group or delete them from a group. Group owners are not admins and cannot manage the whole system. However, they can request all users of a group to configure MFA, for example. If they haven’t done it yet, users then need to configure MFA when next logging in to restriQt to be able to use it.
Security with MFA
For security reasons, restriQt uses multi-factor authentication (MFA) before allowing any configuration of user information.
restriQt via CLI client
The CLI client tool is intended for use by restriQt administrators. Its functionalities are to administer restriQt. Use “restriQt-cli [command]” to use the restriQt client. Available commands are:
- completion: Generate the autocompletion script for the specified shell
- group: Group administration
- help: Help with any command
- ldap: LDAP configuration
- oauth2: OAuth2
- project: Project administration
- role: Role administration
- settings: Settings administration
- user: User administration
Flags:
– h, –h help for restriqt-cli
-v, –v version for restriqt-cli
Use “restriqt-cli [command] –help” for more information about a command.
Table of contents
List of other software tools
intaQt®
Runtime environment for test automation framework
intaQt studio®
Test case development UI
intaQt client®
Command-line interface of the test automation framework
intaQt verification®
Charging verification
intaQt web-ui®
Web-based test case development UI
cheQ
Trace comparison
conQlude
Reporting and issue tracking
colleQtor
Evidence collector
cdr-linQ
CDR search engine
mimiQ
Simulator/message sequence generator.
mimiQ load: load generator
reloQate
Seamless SIM mapping
restriQt
User management
reQord
Secure event service
marQ
Alarm generator