Authorization function
Authorization is provided by the Open ID Connect (OIDC) server. The OIDC server provides an encrypted token to applications that can then decrypt it to retrieve the access information associated with the user. In addition to providing user access, OIDC provides specific access to each application individually, which allows limiting the level of authorization a component can have in the system. In order to obtain a token, a user is redirected to an authentication page on the OIDC server. Once the authentication is completed, the user is redirected and a Token is transferred to the main application.