Unified Access Management Platform
You set up a unified access management platform by linking your central identity provider to your databases and servers. This single login system maps user groups to native system roles across your whole stack. Most engineering teams start by connecting their directory to cloud consoles and data stores. Still, teams often grant broad admin roles so developers can fix urgent bugs fast. Broad roles leave sensitive records open to mistakes and data leaks during daily work. How a unified access ma
Teleport Access Platform + Unified Access Governance: the complete guide
Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.
You set up a unified access management platform by linking your central identity provider to your databases and servers. This single login system maps user groups to native system roles across your whole stack. Most engineering teams start by connecting their directory to cloud consoles and data stores. Still, teams often grant broad admin roles so developers can fix urgent bugs fast. Broad roles leave sensitive records open to mistakes and data leaks during daily work.
How a unified access management platform works in practice
A central identity directory acts as the main source of truth for your company. Admins create groups in this directory based on job titles or team duties. Then they link the directory to cloud accounts, databases, and Kubernetes clusters using standard protocols. When an engineer logs in, the identity system checks their name, password, and second factor. It then sends a signed token to the target system to prove who they are.
Next, the target database or server reads the group names inside that login token. It maps those groups to local roles that define what the user can do. For example, a backend group might map to a read and write role in Postgres. A support group might map to a read-only role in the same database. When someone leaves the company, admins disable one account in the main directory. This action cuts off their login rights across every linked tool right away.
Why role mapping alone falls short
Central login systems are great at deciding who can open a session on a tool. They stop former workers from logging in and kill the need for shared passwords. They also give auditors a clean list of which users hold which high-level roles. Still, this native setup stops working the moment the login check finishes.
Once a database or server accepts the login token, the central directory steps back. The local system takes over and enforces its own coarse role rules for the whole session. If an engineer needs to update one row, they need a write role on that table. That same write role lets them drop records or read every row by mistake by default. The login system cannot see or block individual SQL queries or shell commands in flight.
Teleport Access Platform + Unified Access Governance: architecture patterns and best practices
Continue reading? Get the full guide.
Free. No spam. Unsubscribe anytime.
Adding action-level controls to your workflow
To close this gap, teams must check actions inside the session, not just the login. Instead of giving permanent write roles, teams should require approval for risky commands or queries. Good workflows check each request right before the database or server runs it. They also log every single command alongside the user identity from the main directory.
Data protection also needs to happen at the query result level during live sessions. A support engineer often needs to query a production table to debug an app error. That table might hold user emails, phone numbers, card numbers, or national IDs. Standard database roles force you to grant or block the whole table or column. Fine-grained controls let the query run while masking rewrites matched fields in results.
Govern statements and responses across databases and APIs
Good config and scoped roles are needed setup. They do not check single queries in flight or mask sensitive fields in returned rows. Across Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, and internal HTTP endpoints, hoop.dev sits inline in the protocol beside each supported service as an open-source proxy, a sidecar for your database or API. For every query or command an AI agent or engineer runs against production, hoop.dev decides to pass, mask, block, or hold it for human approval.
First, hoop.dev guardrails block banned queries before they run or hold risky ones for review, and hoop.dev data masking rewrites matched sensitive values in responses in memory. Furthermore, hoop.dev holds SOC 2 Type II and is open source on GitHub.
Frequently asked questions
How does a unified access management platform differ from single sign-on?
Single sign-on only handles the login step using one password for many web apps. A unified platform also manages permissions, roles, and audit logs across servers and databases.
Can native database roles hide sensitive fields from developers?
Most databases can block a whole column, which often breaks app queries and views. Dynamic masking rewrites matched fields like card numbers or emails in results without breaking queries.
Why are static cloud roles risky for engineering teams?
Static roles stay active all day and usually grant more power than a task needs. If an attacker steals a developer laptop, they gain all those standing database rights right away.
Related guides
In this post