Centralizing identity across cloud and on-prem environments is a security architecture problem before it is a tool-selection problem. You start by storing every identity in one authoritative system, synchronize it out to each environment, and design the joiner-mover-leaver lifecycle end to end, then choose the product that fits. On an engagement for a financial institution of roughly 500 people, I worked the requirements myself as the identity-focused security architect, alongside a security-focused business analyst, before anyone signed a contract for a platform.
At a glance
- Client: financial institution, ~500 staff
- Environment: hybrid, spanning GCP, multiple on-prem data centers, and vendor-managed application environments
- Goal: centralized identity governance and administration (IGA) across all environments
- Method: requirements from the identity lifecycle plus threat modeling, then conceptual and integration architecture
- Deliverables: conceptual diagrams, lifecycle-based requirements, threat-driven functional requirements, integration design
Why centralized identity is an architecture problem, not a purchase
Buying an identity platform does not give you centralized identity; designing how identities flow across your environments does. The client ran a genuinely mixed environment: workloads in GCP, several separate on-prem data centers each supporting different solutions, and applications whose infrastructure was managed by outside vendors. Each environment had its own account stores and its own idea of who a user was. A product license does nothing about that on its own.
The architecture question comes first: where does the authoritative identity live, how does it reach each environment, and what happens to it at every stage of a person's time at the company. Answer those, and the platform choice becomes a matter of fit. Skip them, and you have an expensive system that automates nothing because the surrounding design was never done. This is the same program gap that shows up whenever a tool is bought before the operating model is designed.
Where authoritative identity lives and how it reaches each environment
The design stored every identity centrally in a governance system and synchronized it out to each environment, rather than letting each environment own its own truth. Identities live in one authoritative IGA system, then flow to GCP through the cloud identity provider and to the on-prem environments where local accounts and servers exist. The cloud handles the governance layer; the environments consume identity from it.
That raises the hardest integration question in a hybrid design: how does a cloud-based governance system reach systems sitting inside private data centers. Two options carry most engagements:
| Integration approach | How it works | When it fits |
| Agent-based | Install agents under a central access-management service such as a directory, which the governance system drives | Environments with an existing directory to anchor to |
| Connector server | The vendor provides a server you deploy inside the environment, which connects out to the local servers and repositories and performs discovery | Isolated or vendor-managed environments with no central directory |
For an environment with private data centers and vendor-managed applications, the connector-server approach is usually what reaches the isolated systems. The choice is an architecture decision with security consequences, which is why it belonged to the architect and not to the eventual platform vendor. The broader case for designing this layer deliberately in mixed environments is in the on-prem and hybrid GRC guide.
How the identity lifecycle generates the requirements
Most identity requirements fall straight out of the joiner-mover-leaver lifecycle, so I walked every stage and wrote the requirement it implied. The lifecycle is the backbone of the design because every real access problem is a lifecycle event that was handled badly.
Onboarding and account creation
A new hire triggers account creation and role assignment, with manager approval built into the hiring process.
Change of access
As people change roles, they need systems added and, just as important, old access removed. Removal is the step organizations most often skip.
Leave
For extended absence such as long-term disability, the design must centrally disable access, then reinstate it cleanly when the person returns.
Offboarding
On departure or retirement, access is removed across every environment from the one authoritative system.
Discovery and recertification
Account discovery answers what access a person actually holds, and recurring recertification campaigns confirm that users still have the right roles and nothing more.
Writing requirements from the lifecycle keeps the design anchored to how people really move through an organization, which is where access sprawl comes from. This is the architecture behind what a SOC 2 auditor later checks as user access provisioning and least-privilege role-based access. The controls those criteria expect only work if the underlying identity architecture produces them by default.
Why the design included threat modeling, not just lifecycle requirements
Lifecycle requirements describe how identity should work; threat modeling asks how it will be attacked, and the design needs both. Alongside the lifecycle-derived requirements, I threat-modeled the identity system itself and wrote threat-driven functional requirements from that analysis. Identities are a primary target, and a design that only covers the happy path leaves the obvious attacks unaddressed.
The threats against identity are well understood, which makes them straightforward to write requirements against: password spraying, credential guessing, and weak passwords among them. Each threat produces a concrete functional requirement, such as enforcing multi-factor authentication, rate-limiting authentication attempts, and disallowing weak or reused credentials. I also captured availability and redundancy requirements, since a centralized identity system becomes a single point of failure if it is not designed for resilience, and the technical integration requirements that specify how each system connects to the governance layer. Separating threat-driven requirements from lifecycle requirements is a core habit of security architecture as a discipline.
What the engagement actually delivered
The deliverables were a design package, not a product recommendation dressed up as one. By the time a platform entered the conversation, the client had:
Design package delivered
- Conceptual architecture diagrams showing where identity is stored, how it synchronizes to GCP and the on-prem environments, and how governance reaches isolated systems.
- Lifecycle-based requirements covering onboarding, role change, leave, offboarding, discovery, and recertification.
- Threat-driven functional requirements derived from a threat model of the identity system.
- Availability, redundancy, and integration requirements specifying resilience and how each system connects.
With that package in hand, selecting a governance product became a scoped, defensible decision rather than a leap of faith. The requirements were the specification the platform had to satisfy, and the client moved toward a cloud-based governance solution with confidence that it fit the environment it was buying it for.
What to do if you are centralizing identity across a hybrid environment
- Decide where authoritative identity lives first. One system holds the truth; every environment synchronizes from it. Settle this before evaluating any product.
- Map the integration path to each environment. For isolated or vendor-managed environments, plan for connector servers or agents deliberately, because that is where hybrid designs usually break.
- Derive requirements from the full lifecycle. Onboarding, role change, leave, offboarding, discovery, and recertification. Give removal the same weight as provisioning.
- Threat-model the identity system itself. Write functional requirements against password spraying, credential guessing, and weak credentials, and cover MFA, availability, and redundancy.
- Write the requirements before selecting the platform. The requirement set is the specification the product must meet. Buying first inverts the process and leaves the design undone.
- Plan recertification from the start. Account discovery and recurring recertification campaigns are how the design stays true after go-live, not an afterthought.
The platform is the last decision, not the first
Design the flow of identity across your hybrid environments and threat-model the system that governs it, and the product you eventually choose has a real specification to meet. Skip that work, and you have automated nothing except the illusion of control.
Designing identity across a hybrid environment?
We run the architecture and requirements work first, so your identity platform lands inside an effective security program.
Frequently Asked Questions
What is identity governance and administration (IGA)?
IGA is the discipline of managing digital identities and their access rights across their full lifecycle, from onboarding through role changes to offboarding, plus the ongoing recertification that confirms access is still appropriate. In a hybrid environment it centralizes identity in one authoritative system and synchronizes it to every environment.
Why design identity architecture before choosing a platform?
Because the platform automates whatever the surrounding design tells it to, and if the design is missing, the platform automates nothing. Deciding where authoritative identity lives, how it reaches each environment, and how the lifecycle works produces the requirements the platform must satisfy, which turns product selection into a scoped decision.
How does a cloud identity system reach on-prem or isolated environments?
Through agents anchored to a central directory, or through a connector server the vendor deploys inside the environment that connects out to local servers and repositories and performs account discovery. Isolated or vendor-managed environments with no central directory usually need the connector-server approach.
What are threat-driven functional requirements for identity?
They are requirements written from a threat model of the identity system itself, addressing attacks such as password spraying, credential guessing, and weak passwords. Each threat produces a concrete requirement, for example enforcing multi-factor authentication, rate-limiting authentication, and disallowing reused credentials, alongside availability and redundancy needs.
What is a recertification campaign?
A recurring review in which system and application owners confirm that each user still holds the right access and roles, with anything unnecessary removed. Paired with account discovery, which establishes what access a person actually holds, recertification is how a centralized identity design stays accurate after deployment.
Ready to Start Your Compliance Journey?
Get a clear, actionable roadmap with our readiness assessment.
Contact Us
Free Report: The CPCSC Compliance Playbook
Join the waitlist for a free copy when it's released.
About the Author
Former security architect for Bank of Canada and Payments Canada. 20+ years building compliance programs for critical infrastructure.