Enterprise single sign-on
Sign in with your existing corporate credentials via Microsoft Entra ID. We never store or handle your password.
CloudPMO is a multi-tenant platform for professional delivery teams. It uses single sign-on through Microsoft Entra ID, tenant isolation in both the application and the database, role-based access control, encryption, and an append-only audit log for RAID changes.
Each control below is bound to a claim with its evidence source.
Sign in with your existing corporate credentials via Microsoft Entra ID. We never store or handle your password.
Tenant-scoped API routes resolve the caller's tenant from their membership and reject requests outside it. PostgreSQL row-level security adds a second check in the database.
Six roles, each with a defined scope. Route guards and API endpoints enforce them together.
TLS between your browser, the application, and the database. Data is encrypted at rest on Azure managed infrastructure.
RAID changes are recorded with actor and timestamp. Entries cannot be edited or deleted via the API.
On versioned records, such as schedule tasks and demand requests, a second writer gets HTTP 409 instead of silently overwriting someone else's changes.
Authentication is delegated to Microsoft Entra ID — CloudPMO never manages passwords. Access is decided by your organization's roles.
| Role | What they can do |
|---|---|
| Tenant Admin | Full access including the Admin panel, tenant settings, and user management. |
| PMO Admin | Full portfolio access — manages demand review, scoring, and resources. |
| Project Manager | Full project management across scheduling, RAID, and reporting. No Admin panel. |
| Contributor | Updates assigned tasks and logs time. No project creation or admin access. |
| Executive | Monitors portfolio health and review status reports and exports. |
| Viewer | Read-only access to projects they are a member of; can submit project requests. |