INVID Gruppen provides IT services in Sweden within three main functions; infrastructure, cloud services and operational support. LiteBreeze developed a web portal that incorporates multiple platforms through a Single Sign-On interface.
This enables customers to run, monitor and manage network hosts and their users.
This web portal acts as a Single Sign-On (SSO) interface to INVID Gruppen’s cloud infrastructure, through a user-friendly interface.
The customers can register support tickets, manage orders and service subscriptions offered by INVID Gruppen.
They can also access their cloud monitoring, issue tracking and user management services through a single sign-in at the portal, thus avoiding the need to replicate the user details across their multiple platforms.
INVID cloud is also capable of interacting with the cloud service provider’s other platforms through APIs.
This web portal is built on Laravel 5.1 as the backend server and uses MySQL for primary data storage. Angular and Kendo UI power the front end.
A Node.js based socket server is used for implementing the event-listener system to connect the asynchronous ADFS login with the frontend.
Redis is used as the pub-sub interface to the event listener system. This allows remotely triggered logouts to take place without page refreshes.
INVID cloud communicates with the ADFS server through Lightweight Directory Access Protocol (LDAP) over Secure Sockets Layer (SSL) / Transport Layer Security (TLS) for managing the users and user permissions.
The user login credentials and their permissions are stored in INVID cloud’s ADFS server, and authentication is carried out through SAML2 protocol using a customized implementation of SimpleSamlPhp.
Once a user is authenticated, the ADFS server issues claims for the user and the Laravel app uses these claims for the access control on the frontend.
This portal interacts with various REST APIS such as Easit, WHMCS and Owncloud and internal APIs of the cloud service provider.