Login Service

Introduction

The Login service is a fundamental pilar that complements MAGES SDK.

As briefly described in the introductory section, all traffic from and to the VR module goes through this service.

Namely, the core functionalities that Login provides are the following:

  • User management

  • User authentication & authorization

  • Product management & licensing system

  • SingleSignOn (SSO) capabilities

Essentially, Login is an identity provider and access controller.

In this section we are going to explore how you can utilize the service for your needs, starting with the basics.

First, we are going to discuss how Login is packaged into a sample application, and proceed to outline the technical details (e.g., frameworks, depending third-party libraries, etc.).

Then, we will proceed to show how you can configure the Login service, run it, and deploy it on the Azure infrastructure (Cloud provider).

Finally, we will explain how you can customize it to serve your needs.

Sample App

The Login service is packaged as a Visual Studio 2022 project.

You can find it in the packaged folder as: (Visual Studio Solution)

LoginAzure/LoginAzure/LoginAzure.sln

In this manner, we enable developers to directly configure and customize the codebase to tailor their needs.

Besides customization to the maximum, our solution is fully transparent as to what it does under the hood with the organization acquiring it.

Furthermore, it is easier for customers to explore alternative ways of solving the problems, and perhaps extending it to fit Cloud providers of their choice.