ORamaVR Cloud

ORamaVR's hosted backend: identity at login.oramavr.com, AI agent platform at api.oramavr.com, content portal at portal.oramavr.com, and analytics at analytics.api.oramavr.com.

Component View: ORamaVR Cloud - Login APIInternal Login API authentication components for interactive and external sign-in, OAuth and OIDC protocol handling, and role or tenant claim issuance.ORamaVR Cloud[Software System]Login API[Container: C# / ASP.NET Core]User Administration API[Component: C#  UsersController] Current-user, account, role, tenant,and user-management endpoints.OIDC & OAuth AuthorizationServer[Component: C#  IdentityServer4 + Startup/Config] Authorization-code with PKCE,refresh, client credentials, andexternal token-exchange flows forPortal and SDK clients.Interactive Account Sign-in[Component: C#  AccountController +ExternalController + ASP.NET Identity] Username/password andexternal-provider login, accountconfirmation, lockout, cookies, andauthorization redirects.External Token Exchange[Component: C#  CustomGrantValidator] Validates an external identity token,resolves the local user, and requiresacceptance of the licenseagreement.Token Claims & Profile[Component: C#  ProfileService] Loads the active user and emitsidentity, role, and tenant claims intoID and access tokens.User & Invitation Management[Component: C#  UserService +UserInvitationService] Manages users, roles, tenantmembership, invitations, andaccepted license agreements.Identity & License Persistence[Component: EF Core  ApplicationDbContext] Stores users, tenants, products,license grants, license assignments,feature grants, and invitations.UserAdministrationAPI → UserInvitationManagement — Manages users, roles, and membershipManages users, roles, and membershipOIDCOAuthAuthorizationServer → InteractiveAccountSignin — Redirects browser authenticationRedirects browser authenticationOIDCOAuthAuthorizationServer → ExternalTokenExchange — Validates external token exchange grantsValidates external token exchange grantsOIDCOAuthAuthorizationServer → TokenClaimsProfile — Builds identity and access-token claimsBuilds identity and access-token claimsInteractiveAccountSignin → IdentityLicensePersistence — Validates users and sign-in stateValidates users and sign-in stateExternalTokenExchange → IdentityLicensePersistence — Resolves external identities and agreement acceptanceResolves external identities and agreement acceptanceTokenClaimsProfile → IdentityLicensePersistence — Loads users, roles, and tenant contextLoads users, roles, and tenant contextUserInvitationManagement → IdentityLicensePersistence — Reads and writes users and invitationsReads and writes users and invitations
Component View: ORamaVR Cloud - Login API
Internal Login API authentication components for interactive and external sign-in, OAuth and OIDC protocol handling, and role or tenant claim issuance.
LegendCore moduleRelationship