Concepts

Identity and RBAC

Introduction

The CMS implements it's own authentication flows as well as leveraging federated authentication with both Microsoft and Google.

Authentication

Authorization model

Supported Roles

Scope and inheritance

Audit and accountability

Federation controls (examples)

Multi-Tenant Commercial Model

Purpose

This page explains the CMS hierarchy and how ownership, visibility, and billing flow across Distributors, Partners, Tenants, and Subscriptions. It also clarifies the role of platform administrators.

Roles in the hierarchy

Ownership and visibility

Delegation and access control

Data boundaries

Typical journeys

  1. Service-provider sales: Distributor onboards a new Partner → Partner onboards a Tenant → Platform Admin (or Partner) creates a Subscription → Tenant users begin consuming services → Usage flows to billing → Commissions are calculated and attributed upstream.
  2. Enterprise IT “internal reseller”: Central IT acts as Distributor; divisional IT acts as Partner; departments are Tenants; projects/business lines are Subscriptions.

Out of scope for this model

Pricing, SKUs and Meters

Purpose

Defines how the CMS models chargeable items (SKUs), how prices are set (flat or tiered), how credits/discounts apply, and how this connects to commissions.

Core concepts

Scoping and precedence

When no custom scope is present, region defaults are used.

Currency and FX

Operational guidance

Commission linkage

Regions and Usage

Purpose

Explains how regions (stamps) are represented and how usage flows from collection to rating and billing, including offline scenarios.

Regions (stamps)

Usage processing pipeline

  1. Collection: Pull raw usage records for a Region and time range.
  2. Mapping: Normalize and map records to Subscriptions and SKUs.
  3. Aggregation: Group by resource/meter and billing period with quantity roll-ups.
  4. Rating: Apply prices, thresholds, credits, and currency rules.
  5. Output: Persist rated usage and expose summaries for invoicing, analytics, and commissions.