Maximize
Component View: ORamaVR Cloud - Login API Internal Login API components that implement product catalogue, tenant and user administration, SDK license grants and assignments, and persistence. ORamaVR Cloud [Software System] Login API [Container: C# / ASP.NET Core] SDK License API [Component: C# — LicenseController] Authenticated endpoints for license queries, grants, assignments, checkouts, updates, and removals. Product Catalogue API [Component: C# — ProductsController] Product catalogue, versions, tenant and user product links, and license inventory endpoints. Tenant Administration API [Component: C# — TenantsController] Tenant hierarchy, members, feature grants, and tenant lifecycle endpoints. User Administration API [Component: C# — UsersController] Current-user, account, role, tenant, and user-management endpoints. User Invitation API [Component: C# — UserInvitationsController] Creates, queries, accepts, and revokes tenant-scoped user invitations. License Grants & Assignments [Component: C# — LicenseService] Checks product access and manages SDK license grants, seats, assignments, and checkout lifecycle. Product & Access Management [Component: C# — ProductService] Manages products, versions, tenant and user product access, downloads, and license inventory. Tenant & Feature Management [Component: C# — TenantService] Manages tenants, sub-tenants, members, and feature grants. User & Invitation Management [Component: C# — UserService + UserInvitationService] Manages users, roles, tenant membership, invitations, and accepted license agreements. Identity & License Persistence [Component: EF Core — ApplicationDbContext] Stores users, tenants, products, license grants, license assignments, feature grants, and invitations. SDKLicenseAPI → LicenseGrantsAssignments — Queries and manages licenses Queries and manages licenses ProductCatalogueAPI → ProductAccessManagement — Manages products and product access Manages products and product access TenantAdministrationAPI → TenantFeatureManagement — Manages tenants and feature grants Manages tenants and feature grants UserAdministrationAPI → UserInvitationManagement — Manages users, roles, and membership Manages users, roles, and membership UserInvitationAPI → UserInvitationManagement — Manages invitation lifecycle Manages invitation lifecycle ProductAccessManagement → LicenseGrantsAssignments — Coordinates product license operations Coordinates product license operations TenantFeatureManagement → ProductAccessManagement — Resolves tenant product access Resolves tenant product access UserInvitationManagement → ProductAccessManagement — Resolves user product access Resolves user product access UserInvitationManagement → LicenseGrantsAssignments — Coordinates user license operations Coordinates user license operations LicenseGrantsAssignments → IdentityLicensePersistence — Reads and writes grants and assignments Reads and writes grants and assignments ProductAccessManagement → IdentityLicensePersistence — Reads and writes products and access Reads and writes products and access TenantFeatureManagement → IdentityLicensePersistence — Reads and writes tenants and features Reads and writes tenants and features UserInvitationManagement → IdentityLicensePersistence — Reads and writes users and invitations Reads and writes users and invitations
Component View: ORamaVR Cloud - Login API Internal Login API components that implement product catalogue, tenant and user administration, SDK license grants and assignments, and persistence.
Legend Core module Relationship
Component View: ORamaVR Cloud - Login API Internal Login API components that implement product catalogue, tenant and user administration, SDK license grants and assignments, and persistence. ORamaVR Cloud [Software System] Login API [Container: C# / ASP.NET Core] SDK License API [Component: C# — LicenseController] Authenticated endpoints for license queries, grants, assignments, checkouts, updates, and removals. Product Catalogue API [Component: C# — ProductsController] Product catalogue, versions, tenant and user product links, and license inventory endpoints. Tenant Administration API [Component: C# — TenantsController] Tenant hierarchy, members, feature grants, and tenant lifecycle endpoints. User Administration API [Component: C# — UsersController] Current-user, account, role, tenant, and user-management endpoints. User Invitation API [Component: C# — UserInvitationsController] Creates, queries, accepts, and revokes tenant-scoped user invitations. License Grants & Assignments [Component: C# — LicenseService] Checks product access and manages SDK license grants, seats, assignments, and checkout lifecycle. Product & Access Management [Component: C# — ProductService] Manages products, versions, tenant and user product access, downloads, and license inventory. Tenant & Feature Management [Component: C# — TenantService] Manages tenants, sub-tenants, members, and feature grants. User & Invitation Management [Component: C# — UserService + UserInvitationService] Manages users, roles, tenant membership, invitations, and accepted license agreements. Identity & License Persistence [Component: EF Core — ApplicationDbContext] Stores users, tenants, products, license grants, license assignments, feature grants, and invitations. SDKLicenseAPI → LicenseGrantsAssignments — Queries and manages licenses Queries and manages licenses ProductCatalogueAPI → ProductAccessManagement — Manages products and product access Manages products and product access TenantAdministrationAPI → TenantFeatureManagement — Manages tenants and feature grants Manages tenants and feature grants UserAdministrationAPI → UserInvitationManagement — Manages users, roles, and membership Manages users, roles, and membership UserInvitationAPI → UserInvitationManagement — Manages invitation lifecycle Manages invitation lifecycle ProductAccessManagement → LicenseGrantsAssignments — Coordinates product license operations Coordinates product license operations TenantFeatureManagement → ProductAccessManagement — Resolves tenant product access Resolves tenant product access UserInvitationManagement → ProductAccessManagement — Resolves user product access Resolves user product access UserInvitationManagement → LicenseGrantsAssignments — Coordinates user license operations Coordinates user license operations LicenseGrantsAssignments → IdentityLicensePersistence — Reads and writes grants and assignments Reads and writes grants and assignments ProductAccessManagement → IdentityLicensePersistence — Reads and writes products and access Reads and writes products and access TenantFeatureManagement → IdentityLicensePersistence — Reads and writes tenants and features Reads and writes tenants and features UserInvitationManagement → IdentityLicensePersistence — Reads and writes users and invitations Reads and writes users and invitations
Component View: ORamaVR Cloud - Login API [
svg |
png |
puml ]