Built for an enterprise security-operations group
A centralized access recertification platform replaced spreadsheet reviews across Microsoft Entra ID, Azure Bastion, SQL/Oracle databases and OS local accounts. Managers now certify access in a guided workflow, and every decision is retained as audit evidence.
By Yashwant Daniel · Solvstrat
Access reviews were run manually across disconnected systems. Owners exported lists into spreadsheets, chased reviewers by email and had no reliable record of who approved what. The group needed least-privilege enforcement it could evidence to auditors.
Entra ID, Bastion, databases and local OS accounts each held a partial view of who had access to what.
Large, unstructured review queues led to rubber-stamping and missed revocations.
Spreadsheet approvals could not prove who reviewed which entitlement, or when.
Collection must be read-only and must not modify production systems.
No inbound connectivity into restricted production segments.
Reviewers must only see the entitlements within their scope.
Decisions must persist immediately so a review can span multiple sessions.
Records must be retained for at least twelve months for compliance review.
Lightweight connectors read identities and entitlements from Entra ID, Azure Bastion, SQL/Oracle and OS local accounts. They run on a schedule and never write back to the source.
Entra ID · Azure Bastion · SQL · Oracle · OS accounts
Different platforms describe access differently. This layer maps accounts, groups and roles into one entitlement model so reviews compare like with like.
Identity model · Entitlement mapping
Builds review campaigns, assigns reviewers, tracks progress and stores approve, revoke and defer decisions with timestamps.
Campaigns · Reviewer queues · Reminders
Configuration for connectors, campaign scope and reviewer assignment, plus live progress across approved, revoked and pending items.
Admin portal · Encrypted connectors
Immutable decision records, reviewer identity and evidence export, retained to meet the twelve-month compliance requirement.
PostgreSQL · Audit export
Collectors read accounts and entitlements from each connected platform.
The normalization layer maps them into a single entitlement model.
A campaign is created for a scope, period and set of reviewers.
Reviewers approve, revoke or defer each entitlement in their queue.
Decisions are persisted immediately and progress updates in real time.
Revocations and evidence are exported and retained for audit.
Connectors, entitlement model and identity correlation.
Scope rules, reviewer assignment and reminder logic.
Queues, decision capture, progress and admin portal.
Revocation handling, retention and audit export.
Problem: The same person appears as an Entra object, a database login and a local OS account with no shared key.
Resolution: A normalization layer matches on multiple attributes and keeps unmatched accounts visible for manual review rather than silently dropping them.
Problem: Long flat lists encourage rubber-stamping, which defeats the purpose of recertification.
Resolution: Queues are scoped by manager, grouped by entitlement type and prioritized by risk, with progress and reminder logic built in.
Problem: Production systems could not accept a persistent agent or inbound connection.
Resolution: Collection is scheduled and read-only, and evidence is assembled centrally from normalized records rather than pulled on demand.
A single campaign covers identities across all connected platforms instead of separate spreadsheet exercises.
Scoped queues, reminders and progress tracking reduce the time managers spend chasing access.
Decision history and revocation evidence are retained for at least twelve months.
Recertification succeeds or fails on reviewer experience, not on connector count.
Unmatched identities must be surfaced, never silently excluded.
Retention policy is part of the product, not an afterthought for audit.
Explore how Solvstrat engineers custom digital architectures and software platforms for leading brands.
Access recertification is the periodic review of who has access to what, where managers confirm or revoke entitlements. It enforces least privilege and produces the evidence auditors expect. Automation replaces spreadsheets with scoped queues and a retained decision record.
The platform collects from Microsoft Entra ID, Azure Bastion, SQL and Oracle databases, and OS-level local accounts. Additional sources can be added through the same connector and normalization model.
No. Collectors are read-only and run on a schedule. They do not open inbound ports, hold persistent elevated sessions or change production configuration.
Decision history, reviewer identity and revocation evidence are retained for at least twelve months, with export available for compliance review.
SEE THE PROTOTYPE WE'D BUILD
Tell us where the work slows you down. We'll come back with a prototype of the custom software, internal tools or automation we'd build to remove it — working in weeks, and you own the code.