Login Servers

Login Server nodes are responsible for handling web sessions of users who operate apps deployed in the horizontal cluster. This includes user authentication, authorization, and permission checking.

Once an app user authenticates on a login server, it builds a session-specific virtual context tree that includes all session resources (such as dashboards or reports) and clustered resources (such as devices or model instances) required to run the app’s UI.

Once an app user is creating a new replicated resource (e.g. registers a new device account), the login server refers to the cluster coordinator for appointing a primary node that will host new resource. The coordinator may later migrate the resource to other primary nodes during cluster downscaling or load balancing.

Key Functions of Login Servers

  • Single entry point: Login servers act as the entry point for all “regular” app users who are not system administrators.

  • Load balancing: Access to login servers should be bridged through a regular HTTP load balancer so that a less loaded login server will be assigned to host each new user session.

Was this page helpful?