Handyman system can offer a lightweight web portal for the Customers customers. Through this portal, the customers can list track, and create orders.
The portal is capable of visualizing assets and connecting orders and documents.
The portal can be enabled for specific customers at Handyman.
To see functional details check the Connect quick start article here
Identity Server (IDM)
The Identity Server is responsible for User management. It stores the user accounts and secures access to Handyman API. This service controls the authentication of Handyman-related web applications. The identity server is an Oauth 2.0-compatible application.
Identity Server Web
This web application is responsible for creating the User interface for User interactions such as
- login / logout
- creating, and changing password
- activating the user account
This is the connect main web application. This application extends the Handyman system functionality for the Customers customer.
Handyman Office Application
Desktop application for the Handyman system. Here the Handyman users can manage Connect access to a customer. Connect administrators can created here.
Handyman Office Database
The Handyman Office Database is a database that stores all Handyman data in a database system (SQL server). All customer-related data is stored in the Handyman database. Connect-related users and permissions are stored in the Handyman database.
The Handyman API exposes the Handyman database data for Connect portal.
Users of the new connect portal are stored in GSGroup’s new identity provider server(IDM)'s user database. The new portal will be accessible only with a so-called GSGroup account.
The existing Handyman Web application’s user handling facilities are extended to create GSGroup accounts along with accounts in the Handyman database and to store the assignment of these two types of accounts.
The new Connect portal will access Handyman data through Handyman’s new REST API. Handyman API’s current API key authentication mechanism will be extended to accept GSGroup Identity server as an identity provider. As a result Handyman API will gain access to all user claims assigned to a GSGroup Identity and will thus be able to implement proper access control at the API level. No existing Handyman WEB logic will be involved in the data access flow.
Here is an abstract diagram of the Gsgroup cloud-based infrastructure and how servers are connected to Handyman systems.