User Access#

User access focuses on the secure access to application data. The login procedure is required to access locally stored data. The registration procedure is required to access data shared between applications.

The above-mentioned procedures are visible to the application user while the actual data exchange between application instances remains seamless. It requires two more features. The data synchronization requires knowledge of users and their roles from the user registry. To set up new users in the user registry, the registration procedure is required and to store the database securely, the secure storage enabled via login is required.

' Copyright 2026 the contributors of APPXC (github.com/alexander-nbg/appxc)
' SPDX-License-Identifier: 0BSD
@startuml
hide empty members
'left to right direction

object login
object registration
object "user registry"
object "data synchronization"

"data synchronization" .down.> "user registry": requires users and roles
"user registry" .right.> login: requires secure local storage
"user registry" .right.> registration: requires setup procedure

registration .[hidden]up.> login


@enduml

v0.0.4.dev4