Delegated Admin Roles in Okta

Delegated Admin Roles in Okta

A plain-English guide to sharing administrative power safely: who gets which role, how scope limits it, how custom roles work, and how to keep the whole system secure and auditable.

Imagine you run the IT team of a company with 20,000 employees. Every day someone forgets a password, a new hire needs access to ten apps, a manager wants a new team group, and a sales team in another country needs a new tool connected. If one tiny team has to do all of that by hand, they become a bottleneck, and everyone waits. If you hand out the keys to everything so people can help themselves, you create a security disaster waiting to happen.

Okta solves this puzzle with delegated administration. Instead of one all-powerful administrator, you give many people small, carefully fenced pieces of administrative power. The help desk can reset passwords but not change security policies. A regional manager can manage only the people in her region. An app owner can configure only the apps he owns. This guide explains every piece of that idea from zero, so you can understand it, design it, explain it in an interview, and run it safely in production.

1Why Delegated Administration Exists

Before learning the roles, it helps to feel the problem they solve. Every design choice in Okta’s admin model comes from two opposing pressures: getting work done quickly and keeping power under control.

The two failure modes

Every company that grows runs into the same two problems. The first is the bottleneck problem. When only a handful of people can make changes, every small request becomes a ticket in a queue. A person who cannot log in waits hours. A team that needs an app waits days. The central team becomes tired, slow, and a place where mistakes happen because people are rushing.

The second is the over-privilege problem. To fix the bottleneck, some companies simply make many people full administrators. It feels fast and friendly at first. But now a single stolen password can give an attacker control of the whole identity system. And even without attackers, an honest mistake by someone with too much power can lock thousands of people out of their work in a single click.

Everyday Analogy

Think of a large hotel. The manager does not carry one master key and open every door personally. Housekeeping has keys for guest rooms on their floors. The kitchen staff has keys for the pantry. The accountant has keys for the office with the safe. Nobody except the owner can open everything. Okta’s delegated admin roles are exactly this: many keys, each cutting only the doors that person needs.

What Okta is, in one paragraph

Okta is an identity provider, which means it is the system that knows who every person in a company is and decides which apps they may open. When you sign in once in the morning and then open email, chat, and the payroll system without typing a password again, an identity provider is usually working behind the scenes. Because Okta sits at the front door of so many other systems, whoever controls Okta controls access to everything behind it. That is why protecting its administrator powers is a top security priority for any company using it.

1 door
Identity systems guard access to many apps at once
Few keys
Fewer powerful accounts means a smaller target
Many helpers
Delegation spreads daily work to the right people

The principle behind it all: least privilege

Least privilege is a simple rule from security: give each person only the access they need to do their job, and nothing more. A cashier needs the till but not the vault. Delegated admin roles are Okta’s way of making this rule practical. Without them, you would have only two choices, regular user or full administrator, and there is a huge gap between those two. Delegation fills that gap with a menu of smaller, safer choices.

i
Tip

When you design admin access, start by asking “what is the smallest set of actions this person needs every week?” Then pick the smallest role that covers it. It is far easier to grant a little more later than to take away power after people have gotten used to it.

2Core Concepts You Need First

A handful of words appear everywhere in Okta administration. Learn them once here and every later chapter will feel easy.

Concept

Org

Your company’s own private Okta space, with its own web address. Everything you configure lives inside your org, and no other customer can see it.

Concept

User

A person (or sometimes a service account) stored in Okta with a profile such as name, email, department, and a way to sign in.

Concept

Group

A named collection of users, such as “Finance Team” or “Berlin Office”. Groups make it possible to give access to many people at once.

Concept

Application

A system people sign into through Okta, such as a chat tool, a CRM, or a cloud console. Okta calls each connection an app integration.

Concept

Admin Console

The special website where administrators manage users, groups, apps, and security settings. What you can see and do there depends on your roles.

Concept

Administrator

Any user who has been given one or more admin roles. Being an administrator is something you are granted, not a separate kind of account.

Role, permission, and scope

Three words carry most of the meaning in this topic, so let us define them carefully.

A permission is one single allowed action, such as “reset a user’s password” or “view a group”. A role is a named bundle of permissions, such as “Help Desk Administrator”. Giving someone a role gives them every permission in the bundle. A scope is the boundary around where those permissions work. For example, the permissions might apply only to users in one specific group rather than to everyone in the org.

If you remember only one sentence from this guide, make it this one: an admin’s real power equals the role they hold multiplied by the scope it covers. A powerful role with a tiny scope can be perfectly safe. A modest role with an unlimited scope can still be risky.

Everyday Analogy

A role is like a job title, “school nurse”, and the scope is the school building where that nurse works. A nurse can give first aid (the permissions), but only inside her own school (the scope). She cannot walk into a different school across town and start treating students there.

Standard roles versus custom roles

Okta ships with a set of ready-made roles called standard roles. They cover the most common needs and are easy to understand. When they are not precise enough, Okta lets you build custom admin roles, where you pick the exact permissions yourself and attach them to a defined set of resources. Later chapters cover both in detail.

i
Good to Know

Okta continues to add and refine roles over time, especially around governance and workflow features. Treat the lists in this guide as a solid map of the main roles, and always confirm the exact permission list for a role in the current Okta documentation before you rely on it for a security decision.

3What “Delegated Admin” Really Means

Delegation is not just handing out roles. It is a three-part decision about who, what, and where.

The three questions of every assignment

Whenever you delegate administration in Okta, you are answering three questions. Who is receiving the power: a single user, or a whole group of users? What can they do: which role, or which custom set of permissions? Where can they do it: which groups, apps, or other resources fall inside their fence?

Many beginners focus only on the “what” and forget the “where”. That is the most common source of over-privileged admins. A help desk role without a scope can affect a very wide set of users. The same role limited to one department’s group is a much smaller risk.

flowchart LR
    W["Who: user or group"] --> A["Assignment"]
    R["What: role or permissions"] --> A
    S["Where: groups, apps, resources"] --> A
    A --> E["Effective admin power"]
    
Fig 3.1 — Every delegated assignment combines who, what, and where

The diagram shows that the three inputs join together to produce one result: the real power the person ends up with. Change any one input and the result changes. This is why good administrators think about all three every time, instead of treating role selection as the whole job.

Delegation is about trust, not just convenience

It is tempting to think of delegation as a way to save the central IT team some work. That is a real benefit, but the deeper idea is trust that is measured and bounded. The people closest to a problem usually understand it best. A regional manager knows which new hires have joined her team. An application owner knows who truly needs the tool. Delegation lets that knowledge turn into action, while the fence keeps mistakes small.

Example: a global retailer

Picture a company like IKEA, with stores in dozens of countries. Instead of one central team handling every account question, each country could have a small group of local helpers who manage only the staff in their own country. A mistake in one country cannot touch another, and local helpers can answer in their own language and time zone.

!
Watch Out

Delegation moves risk around; it does not remove it. Every person you delegate to becomes someone whose account an attacker might target. That is why delegation must always be paired with strong sign-in protection and regular review, which later chapters cover.

4A Tour of the Standard Admin Roles

Standard roles are Okta’s built-in menu. Think of them as a ladder, from tiny view-only powers at the bottom to total control at the top.

Top of the ladder

Super Administrator

Full control of the org, including security settings and the power to grant other admin roles. Keep this group very small and heavily protected.

Broad

Organization Administrator

Can manage nearly everything day to day, such as users, groups, apps, and most settings, but is held back from a few of the most sensitive super-admin-only actions.

Scoped

Group Administrator

Manages users within specific groups: creating users, updating profiles, and handling credential tasks, only for the groups they are assigned.

Scoped

Group Membership Administrator

Can add and remove people from specific groups, and little else. A very narrow role, ideal for team leads who curate a membership list.

Scoped

Help Desk Administrator

Handles everyday support: resetting passwords, unlocking accounts, and resetting multi-factor methods for users in scope. Normally cannot act on other administrators.

Scoped

Application Administrator

Creates and configures app integrations and manages who is assigned to them, and can be limited to specific apps.

View only

Read-Only Administrator

Can see configuration and data across the org but change nothing. Useful for auditors and for people learning the system.

View only

Report Administrator

Can view reports and the System Log so they can answer questions about activity without any ability to change settings.

Specialist

Mobile Administrator

Focuses on mobile-device related settings, such as how phones are used for sign-in and device management features.

Specialist

API Access Management Administrator

Manages the authorization servers that protect your own APIs, which matters to developer and platform teams.

Specialist and governance roles

Beyond this core list, Okta has added specialist roles tied to newer features. Examples include roles for people who manage automation workflows and roles for people who run access request and access review processes as part of identity governance. These follow the same pattern as the core roles: a named bundle of permissions you assign to a person or group. The names and exact features available can depend on which Okta products your company has purchased.

A quick comparison

RoleMain purposeCan be fenced to a scope?Risk level
Super AdministratorTotal control and admin assignmentNo, it is whole-orgHighest
Organization AdministratorBroad daily managementGenerally whole-orgHigh
Group AdministratorManage users in chosen groupsYes, by groupMedium
Group Membership AdministratorEdit membership of chosen groupsYes, by groupLow to medium
Help Desk AdministratorPassword and factor supportYes, by groupMedium
Application AdministratorConfigure apps and assignmentsYes, by appMedium
Read-Only AdministratorView everything, change nothingWhole-orgLow
Report AdministratorView reports and logsWhole-orgLow
i
Tip

Notice that “view only” is not the same as “harmless”. A Read-Only Administrator can still see personal data about employees. Treat even low-risk roles as sensitive, and grant them only to people with a real reason.

5Scoping Power with Targets

Targets are the fences. They are what turn a general role into a safe, narrow one.

What a target is

A target is the specific group or app that a standard role is restricted to. When you assign a role that supports targets, you can say “this person is a Help Desk Administrator, but only for the Customer Support group”. Without a target, many of these roles apply across the entire org, so adding the right target is one of the most important steps in the whole process.

There are two common kinds. Group targets limit the people an admin can act on. If a Help Desk Administrator has a group target of “Sales Europe”, she can help only users who belong to that group. App targets limit which apps an admin can manage. An Application Administrator with a target of the CRM app can configure the CRM but cannot touch the finance system.

Everyday Analogy

Imagine a school librarian who is allowed to check books in and out. A group target is like saying “only for the junior library, not the senior one”. An app target is like saying “only for the science shelves, not the history shelves”. The job is the same; the fence changes how much damage a slip can do.

How targets behave in practice

Consider a Group Administrator who is targeted to a group called “Marketing”. That person can manage users who are in Marketing. If a marketing employee moves to Finance and is removed from the Marketing group, they instantly fall outside the fence, and the Group Administrator can no longer manage them. This is a big advantage: the fence follows the group membership automatically, so you do not have to remember to update every admin when people change teams.

It also means the quality of your groups matters a great deal. If your groups are messy or stale, your fences will be too. Good delegated administration depends on well-kept groups, ideally ones that update automatically from your HR system so that membership always reflects reality.

Example: a university

A large university such as the University of Michigan might keep one group per department. A department’s office manager receives Help Desk and Group Membership roles targeted only to that department’s group. Student workers in the English department can be supported by their own office, and the Engineering office never sees them.

!
Watch Out

Some roles, such as Super Administrator, cannot be fenced at all. A role that cannot be scoped should be granted rarely, because there is no boundary to limit a mistake or an attack. If a task can be done by a scoped role, always choose the scoped role.

A common trap: forgetting the target

When you assign a role that supports targets but leave the target list empty, the person may end up with a much wider reach than you intended. Always double-check the finished assignment screen and confirm that the fence shows what you meant. Treat “no target” as a deliberate decision that needs a reason, never as a default you slide past.

6Custom Admin Roles and Resource Sets

When the built-in menu is not quite right, you can cook your own dish. Custom roles give you fine control down to individual permissions.

Why custom roles exist

Standard roles are convenient, but they are fixed bundles. Sometimes a bundle is slightly too big. Suppose you want someone who can reset passwords and view user profiles but who should not be able to unlock accounts or edit any profile fields. No standard role matches that exactly. A custom role lets you choose only the permissions you want, and nothing else.

The two building blocks

A custom setup uses two separate pieces that you combine. The first is the custom role, which is a list of chosen permissions such as “read users” or “reset passwords”. The second is the resource set, which is a named collection of the things the permissions are allowed to touch, such as particular groups, particular apps, or other supported resources.

You then create an assignment that links an admin (or a group of admins) to a role and a resource set. The result reads like a sentence: “These people may do these actions on these resources.” Because the role and the resource set are separate, you can reuse one role across many resource sets, or one resource set across many roles.

flowchart TD
    P["Permissions: chosen actions"] --> CR["Custom role"]
    RES["Resources: groups, apps"] --> RS["Resource set"]
    CR --> AS["Assignment"]
    RS --> AS
    ADM["Admin user or admin group"] --> AS
    AS --> OUT["Precise, limited admin power"]
    
Fig 6.1 — A custom assignment joins a role, a resource set, and an admin
Everyday Analogy

Building a custom role is like ordering a meal from a menu instead of picking a set combo. The permissions are the dishes you choose, the resource set is the table they get served at, and the assignment is the order slip handed to the kitchen with your name on it.

Standard versus custom at a glance

QuestionStandard roleCustom role
How is it made?Built in by OktaCreated by your own admins
Permission controlFixed bundleYou choose each permission
Scope methodTargets on supported rolesResource sets
Effort to maintainLowHigher; you own the design
Best forCommon, well-understood jobsUnusual or very precise jobs

When to use which

A good rule of thumb is to start with standard roles because they are easy to explain, easy to audit, and maintained for you by Okta. Reach for a custom role only when a standard role gives clearly too much power and you can describe in one sentence why the custom version is better. Every custom role is a design you must document and review, so create them thoughtfully rather than one for every request.

i
Tip

Give custom roles clear, boring names that describe the job, such as “Regional Support Reset Only”. Avoid names that describe a person, like “Maria’s role”. People change jobs, but the role should still make sense to the next reader years later.

Example: a streaming company

Imagine a company like Netflix that wants its content-operations team to manage access to one internal publishing tool. A custom role could allow assigning users to just that tool and viewing basic user details, while a resource set limits it to that one app and the group of editors. They gain exactly the power they need and cannot affect anything else.

7How Okta Decides: The Admin Request Flow

Every time an administrator clicks a button, Okta quietly runs a series of checks. Understanding this flow helps you debug “why can’t she do that?” and “why could he do that?” questions.

A simple mental model

Okta publishes the rules of what each role can do, but it does not publish every internal detail of how it evaluates requests. So the flow below is a conceptual model: a helpful way to think about the order of checks, not a literal description of Okta’s code. It is accurate enough to design with and to explain in an interview.

The first check is who is this? The administrator must sign in, and Okta applies the sign-in rules protecting the Admin Console, including multi-factor authentication. The second check is what roles does this person hold? Okta gathers the roles assigned directly to the user and also those assigned to any group they belong to. The third check is does any role allow this action? The requested action, such as resetting a password, must be among the permissions of at least one role. The fourth check is is the target inside the fence? The user, group, or app being changed must fall within the scope of that role. If every check passes, the action happens and the event is written to the System Log.

flowchart TD
    A["Admin signs in to Admin Console"] --> B{"Sign-in policy and MFA passed?"}
    B -- "No" --> X["Access denied"]
    B -- "Yes" --> C["Okta collects roles from user and groups"]
    C --> D{"Does a role include this permission?"}
    D -- "No" --> X
    D -- "Yes" --> E{"Is the target inside the scope?"}
    E -- "No" --> X
    E -- "Yes" --> F["Action is performed"]
    F --> G["Event written to System Log"]
    X --> H["Denied attempt can also be logged"]
    
Fig 7.1 — Conceptual order of checks for an admin action

Why the order matters

The order explains many real support cases. If an administrator cannot even see a menu item, the problem is usually the second or third check: their roles do not include the permission. If they can see the menu but get an error when acting on one particular user, the problem is usually the fourth check: that user is outside their scope. Knowing which check failed saves a lot of guessing.

Everyday Analogy

This is like entering a secure office building. First the guard checks your ID (sign-in). Then your badge is read to see which floors you may use (roles). Then the elevator only opens the buttons for allowed floors (permissions). Finally, a door inside the floor checks that you belong to that specific department (scope). Pass them all and you are inside, and the building logs your entry.

Roles from groups add up

Roles stack. If a person holds one role directly and another through a group, they get the combined power of both. This is convenient, but it also means you must look at the full picture when judging someone’s real access. A person may look low-privilege on their own profile while a group quietly adds a stronger role. Reviewing “effective permissions”, the final combined result, is a habit worth building.

i
Tip

When troubleshooting, ask three questions in order: did sign-in succeed, does any role include the action, and is the target inside the fence? Nine times out of ten the answer is in one of those three.

8Assigning Roles: Users or Groups?

You can give a role to one person directly or to a group of people at once. Each choice has strengths, and the safest option depends on how stable the group is.

Direct assignment to a user

Assigning a role directly to a user is simple and very clear. You can open a person’s profile and see exactly what administrative power they hold. This works well for a small number of long-term administrators, such as the core identity team. The drawback is that it does not scale well. With hundreds of administrators, tracking individual assignments becomes tedious and mistakes creep in.

Assignment to an admin group

When you assign a role to a group, every member of the group receives it. Adding a new helper to that group instantly gives them the role, and removing them takes it away. This lets you manage admin access the same way you manage other access, and it connects nicely with automated processes and approval flows. It also makes reviews easier: you review the group’s membership list rather than hundreds of separate assignments.

Assigning to groups helps

  • Easy to add and remove helpers in bulk
  • Membership can be automated and reviewed in one place
  • Consistent roles for people doing the same job
  • Clear naming makes audits simpler

Assigning to groups risks

  • Anyone who can edit the group can grant the role
  • Roles are less visible on an individual’s profile
  • A careless membership rule can add too many people
  • Stale groups quietly keep power alive
!
Watch Out

This is an easy-to-miss path to privilege escalation. If a group carries an admin role, then whoever can add members to that group can effectively hand out that admin role. Protect admin groups carefully: keep the list of people who can manage their membership very short, and never base an admin group on a broad, automatic rule such as “everyone in IT”.

Choosing between them

A balanced approach works well for most companies. Use direct assignment for the very few top-level administrators, so each one is clearly visible and individually accountable. Use dedicated admin groups for scoped, repeatable jobs like help desk or regional support. Name these groups plainly, for example “ADMIN-HelpDesk-Europe”, so that nobody mistakes them for ordinary business groups.

Example: a bank-style approval flow

In a regulated company such as JPMorgan Chase, a new help desk analyst would not be given a role on a whim. A manager might request membership in the help desk admin group, a security owner approves it, and the person joins the group. The approval trail proves that the power was granted deliberately.

9The Lifecycle of an Admin Assignment

An admin role is not a one-time gift. It has a life: it is requested, granted, used, reviewed, and eventually removed. Treat every stage with care.

flowchart LR
    R["Request with reason"] --> AP["Approval"]
    AP --> GR["Grant role and scope"]
    GR --> US["Use and monitor"]
    US --> RV["Periodic review"]
    RV -- "Still needed" --> US
    RV -- "No longer needed" --> RM["Remove access"]
    
Fig 9.1 — The life of an admin assignment, from request to removal
1

Request with a reason

The person or their manager states which task needs admin power and for how long. A written reason makes later reviews meaningful.

2

Approval

A second person, such as a security owner or the owner of the resource, confirms the request is reasonable. Two sets of eyes catch mistakes.

3

Grant the smallest role and scope

Pick the narrowest role that does the job and attach the right group or app targets, or a precise custom role and resource set.

4

Test in a safe way

Ask the new admin to try a typical task, and also confirm that a task outside their fence is blocked. Proving the “no” is as important as proving the “yes”.

5

Monitor and review

Watch how the role is used and review the assignment on a regular schedule, such as every quarter, asking whether it is still needed.

6

Remove promptly

When the person changes jobs, finishes the project, or leaves the company, remove the role right away. Delay creates quiet, forgotten power.

Joiners, movers, and leavers

Security teams often describe the lifecycle with three words. Joiners are new people who need roles. Movers are people who change teams and should lose old roles while gaining new ones. Leavers are people who depart and must lose everything. Movers are the most dangerous group because they tend to keep old power as they collect new responsibilities, a problem sometimes called privilege creep.

Everyday Analogy

Think of the keys on a janitor’s ring. Over the years, as buildings change, old keys are never returned and the ring grows heavier and more dangerous. A regular review is like emptying the ring every few months and returning only the keys that are still needed.

i
Tip

Where possible, connect admin group membership to your HR system or to an access review process. When a person’s job title or department changes in HR, their admin group membership can be flagged for review or removed automatically.

10Security: Protecting the People Who Hold the Keys

Delegated roles are only as safe as the accounts that hold them. Attackers know that administrators are the most valuable people to impersonate.

Strong sign-in for administrators

Administrator accounts should use the strongest sign-in methods available. Multi-factor authentication, often shortened to MFA, means proving who you are with more than a password, such as a code or a security key. Okta has moved toward requiring MFA for access to the Admin Console, but you should still check your own organization’s sign-in policy and make it as strict as your users can tolerate.

Methods that resist phishing, the trick of fooling someone into typing their secrets on a fake page, are the best choice. Hardware security keys and Okta’s own phishing-resistant sign-in options are designed so that a fake website cannot capture a usable sign-in. For administrators, this protection is worth the small extra effort.

Separate admin and everyday accounts

A widely used practice is giving administrators two identities: a normal account for email and browsing, and a separate admin account used only for administration. If the everyday account is tricked by a malicious email, the attacker still has no administrator powers. The admin account is used rarely, in a clean environment, and watched closely.

!
Watch Out

Social engineering of the help desk is a real and widely reported attack pattern. In 2023, Okta warned customers that attackers were phoning IT service desks, pretending to be employees, and trying to get high-level administrator access reset or granted. Build a firm identity-verification process for resetting administrator credentials, and never let a confident voice on a phone call replace it.

Limit the top tier

Keep the number of Super Administrators small. Many teams aim for a small handful, commonly somewhere between two and five, which gives you a backup if one person is unavailable while keeping the number of high-value targets low. This is common practice rather than an Okta rule, so decide on a number that suits your size and write it down.

Emergency “break-glass” access

What if your normal sign-in method fails, perhaps because a connected system is down? A break-glass account is a specially protected emergency administrator account kept for exactly this case. Its credentials are stored safely, it is never used day to day, and any use of it triggers an immediate alert and a review afterward. It is like the fire axe behind glass: always there, almost never touched.

Protecting the delegation machinery itself

Control

Guard admin groups

Limit who can change membership of any group that carries an admin role, and review these groups most often.

Control

Restrict role assignment

Only a very small set of people should be able to grant admin roles. Granting power is more sensitive than using it.

Control

Shorten sessions

Use shorter Admin Console session lengths and require re-sign-in so a left-open laptop does not become a long-lived risk.

Control

Limit network paths

Where practical, require admin sign-ins to come from trusted networks or managed devices.

Example: learning from a real incident

In October 2023, Okta disclosed that an attacker had used a stolen credential to access its customer support case system, where files containing session information could be viewed. The lesson for every customer is practical: treat session data and support files as sensitive, and make sure that even a stolen session cannot be used by an administrator-level attacker without further checks.

11Monitoring, Logging, and Metrics

You cannot protect what you cannot see. Good monitoring turns delegated administration from an act of faith into something you can check.

The System Log

Okta records activity in a place called the System Log. Each entry says who did what, to which object, when, and from where. For delegated administration, the entries that matter most are those that record granting and revoking of admin privileges, for both individual users and groups, along with changes to group membership, password and factor resets, and changes to app assignments.

Because administrators change things that affect many people, review these entries closely. A new admin privilege granted at 3 a.m. by an account that never normally makes such changes deserves a quick look.

Alerts worth setting up

  • Any grant of the Super Administrator role, since it should be rare and expected.
  • Changes to the membership of groups that carry admin roles.
  • Use of the break-glass account, at any time, for any reason.
  • Many password or factor resets by one admin in a short time, which may signal misuse.
  • Admin sign-ins from unusual places, devices, or at unusual hours.

Sending logs to a safe second place

Okta can stream its logs to external security tools, often called a SIEM, which stands for security information and event management system. Sending logs elsewhere matters for two reasons. It lets your security team write rules and alerts across all systems, and it keeps a copy that an attacker with Okta admin power cannot easily erase.

Metrics that show health

Count
Total admins, and Super Administrators separately
Age
Days since each assignment was last reviewed
Use
Admins who never use the power they hold

The third metric is especially useful. If an administrator has held a role for months without ever using it, the role is probably not needed and can be removed. Fewer unused powers means fewer things an attacker could abuse.

i
Tip

Okta also provides reports and an administrator list that show who holds which roles. Run it on a schedule, and compare each report with the last one so that surprises stand out immediately.

12Design Patterns That Work

Experienced teams reuse a small set of proven patterns. Here are the ones you will meet most often.

Pattern 1: The tiered admin model

Divide administrators into tiers with clear power differences. A tiny top tier holds Super Administrator. A second tier holds broad management roles. A large third tier holds narrow, scoped roles such as help desk and group membership. Most daily work happens at the bottom tier, so the dangerous top tier rarely needs to act.

flowchart TD
    T1["Tier 1: Super Administrators, very few"]
    T2["Tier 2: Organization and Application Administrators"]
    T3["Tier 3: Scoped help desk, group and membership admins"]
    T4["Tier 4: Read-only and report viewers"]
    T1 --> T2
    T2 --> T3
    T3 --> T4
    
Fig 12.1 — A tiered model: fewer people at the top, more at the bottom

Pattern 2: Regional delegation

Create one admin group per region and target roles to that region’s user group. Local teams solve local problems quickly, and an error in one region cannot spill into another. This pattern fits global companies such as Unilever or Siemens that operate in many countries.

Pattern 3: App-owner delegation

Give each application’s business owner an Application Administrator role targeted only to their app. They can manage who has access and basic settings without needing central IT, and they can never reach unrelated systems.

Pattern 4: Tiered help desk

Split support into levels. A first-line group might only unlock accounts and reset passwords for ordinary users. A second-line group, with stronger identity checks, might handle multi-factor resets. Administrator account resets are kept for a tiny, trusted group, because those are what attackers target.

Pattern 5: The auditor lane

Give auditors and compliance staff a Read-Only or Report role so they can inspect configuration and logs by themselves. Self-service evidence for auditors saves the identity team hours and shows that controls are real.

Example: a hospital network

A large health system like the Mayo Clinic could assign each hospital’s local IT team a scoped help desk role limited to that hospital’s staff group. Because staff records are sensitive, a read-only auditor lane lets compliance officers check access without being able to change anything.

13Matching Everyday Tasks to the Right Role

Knowing the role list is useful, but in real life people ask, “I need to do this one task, what is the smallest role that lets me?” This chapter answers that question for the most common jobs.

Start from the task, not the title

Beginners often pick a role by its name because the name sounds right. “Help Desk Administrator” sounds like what a support person needs, so they get it. That is fine when the name matches the job, but it is a risky habit in general. A better approach is to write down the exact tasks first, and then look for the smallest role that covers all of them. If no standard role matches without extra, unwanted power, that is the moment to think about a custom role.

Everyday taskUsually fits this roleScope to apply
Reset a forgotten passwordHelp Desk AdministratorGroup target for the staff they support
Unlock a locked accountHelp Desk AdministratorGroup target
Reset a lost multi-factor methodHelp Desk Administrator, with strong identity checksGroup target
Add or remove people in a team groupGroup Membership AdministratorThe specific team group
Create a new user in a departmentGroup AdministratorThe department group
Connect and configure a new appApplication AdministratorApp target where possible
Decide who may use an appApplication AdministratorThe specific app
Look at reports and activityReport AdministratorWhole org, view only
Inspect settings during an auditRead-Only AdministratorWhole org, view only
Protect your own company APIsAPI Access Management AdministratorWhole org, handle with care
Grant admin roles to othersSuper AdministratorCannot be fenced, so keep very rare
i
Good to Know

The table is a guide to the common pattern, not a promise about every permission. Some settings, such as changes to sign-in policies, may need an Organization Administrator or Super Administrator depending on the setting. Check the current role documentation for the exact boundary before you design around it.

Walkthrough 1: resetting a password safely

A staff member calls the help desk because they are locked out. The helper, who holds a Help Desk Administrator role targeted to that person’s group, opens the Admin Console and searches for the user. Because the user is inside the helper’s fence, the search succeeds and the reset option appears. If the caller belonged to a different department, they would be outside the fence, and the helper would see nothing or be refused. This is the fence doing its job.

Before doing the reset, a careful helper verifies the caller’s identity using a company-approved method, such as a call-back to a number already on file or a manager’s confirmation. The role lets the helper reset the password, but the identity check protects against a clever impostor. The role and the process work together, and neither one is enough alone.

Walkthrough 2: changing group membership

A team lead needs to add a new hire to the “Design Team” group, which gives access to design tools. The team lead holds a Group Membership Administrator role targeted only to that group. They can add the new hire, but they cannot create new groups, edit security settings, or reset anyone’s password. Because their role is so narrow, giving it to a busy team lead is a low-risk way to remove a request from the central queue.

Walkthrough 3: onboarding a new app

The finance department buys a new expense tool. A finance systems owner holds an Application Administrator role. They add the integration, configure single sign-on, and choose which groups may use it. If their role is targeted to supported apps only, they can do this for apps they own without ever seeing the payroll or engineering tools.

Everyday Analogy

Matching tasks to roles is like hiring for a restaurant. You do not hire a head chef to wash dishes, and you do not make the dishwasher the head chef just because the kitchen is busy. Each job gets the person, tools, and kitchen area that fit it.

14A Worked Example: Designing Roles for a 5,000-Person Company

Theory becomes real when you design something. Let us walk through a made-up company, Northwind Logistics, step by step.

The situation

Northwind has 5,000 employees in four regions: North America, Europe, Asia, and Latin America. It uses about sixty apps. Today six people in IT are all Super Administrators, and the help desk shares one admin login. Leadership wants faster support and fewer security risks. Your job is to design a delegated model.

1

List the real tasks

Interview the help desk, regional managers, and app owners. Write down what they truly do each week, such as password resets, group changes, and app configuration.

2

Build the groups that define fences

Create one user group per region and per major department, fed automatically from the HR system. These groups become the fences for scoped roles.

3

Choose the tiers

Reduce Super Administrators from six to three. Create a small Organization Administrator group for the identity team and many scoped groups for regional help desks.

4

Map roles to groups

Give each regional help desk group a Help Desk Administrator role targeted to its region’s user group. Give app owners Application Administrator roles for their own apps.

5

Add guardrails

Require phishing-resistant MFA for all admins, create a break-glass account, route logs to the security tool, and set up alerts on admin group changes.

6

Document and schedule reviews

Write a one-page description of the model and book quarterly reviews so the design does not decay.

The resulting design

GroupRoleScopeApprox. size
ADMIN-SuperSuper AdministratorWhole org3 people
ADMIN-Identity-TeamOrganization AdministratorWhole org6 people
ADMIN-HelpDesk-NAHelp Desk AdministratorNorth America users20 people
ADMIN-HelpDesk-EUHelp Desk AdministratorEurope users15 people
ADMIN-AppOwners-FinanceApplication AdministratorFinance apps4 people
ADMIN-AuditorsReport AdministratorWhole org, view only5 people
flowchart TD
    S["ADMIN-Super: 3 people"]
    O["ADMIN-Identity-Team: Organization Admins"]
    H1["ADMIN-HelpDesk-NA"]
    H2["ADMIN-HelpDesk-EU"]
    AO["ADMIN-AppOwners-Finance"]
    AU["ADMIN-Auditors: view only"]
    S --> O
    O --> H1
    O --> H2
    O --> AO
    O --> AU
    
Fig — Northwind’s delegated admin structure

Why this design works

Everyone has a name, a role, and a fence. The six shared-login problem disappears because each helper uses a personal account. A mistake by a North America helper cannot touch European staff. Auditors can see everything without changing anything. And because every admin group name begins with the same prefix, you can find, review, and alert on all of them at once.

i
Tip

A shared prefix such as “ADMIN-” in group names is a small trick with a large payoff. It makes reports, searches, and alert rules easy to write, and it warns anyone editing the group that it carries real power.

15Automation, APIs, and Governance Tools

At scale, people stop clicking through screens and start using automation. That is good for speed, but automation holds admin power too, so it needs the same least-privilege thinking.

What an API is

An API, short for application programming interface, is a doorway that lets software talk to other software. Okta offers APIs so programs can do things an administrator would do by hand, such as creating users, changing group membership, and assigning roles. A company might use these to connect Okta with its HR system, so that hiring someone automatically creates their account.

Automation inherits power

This point surprises many beginners. When an automated tool or script talks to Okta, it acts with some administrator’s power. Traditional API tokens are tied to the user who created them and carry that user’s permissions. If a Super Administrator creates a token, that token is as powerful as a Super Administrator, and if it leaks, the leak is as bad as a stolen Super Administrator login.

The safer approach is to create a dedicated service account for each automation, give it the smallest role and scope that the job needs, and create the token or credentials under that account. Okta also supports OAuth 2.0 based access for its management APIs, where an integration is granted specific limited permissions instead of a full user’s power. Wherever your Okta version offers it, this finer-grained approach is the better choice.

Everyday Analogy

An API token is like a spare key you hand to a courier. If you cut it from your master key, the courier can open everything you can. If you cut a special key that only opens the mailroom, losing it is annoying but not a disaster. Always cut the small key.

Automation tools inside Okta

Okta includes a no-code automation tool called Okta Workflows, which lets teams build “when this happens, do that” flows, for example, “when a person leaves the company in the HR system, remove them from all admin groups”. There are also dedicated roles that control who may build and manage such flows. Treat the people who can build workflows as privileged, because a workflow can quietly change many things at once.

Governance features

Larger organizations often add identity governance tools. These can run access request flows, where a person asks for a role and an approver says yes or no, and access certification campaigns, where managers periodically confirm that each person’s access is still needed. These features turn “we should review admin access” from a good intention into a repeatable process with evidence.

!
Watch Out

Never store an API token in a shared document, a chat message, or a ticket. Keep tokens in a proper secrets vault, rotate them on a schedule, and delete tokens that nobody uses. An abandoned token is a forgotten, powerful key lying on the floor.

Example: automated joiner, mover, and leaver

A company like Spotify could connect its HR system to Okta so that a new hire’s account and groups are created on day one, a transferred employee’s old groups are removed, and a leaver loses everything within minutes. If admin groups are included in these rules, privilege creep nearly disappears because the people system of record drives access.

16Governance, Compliance, and Separation of Duties

Auditors do not just ask whether a system is secure. They ask whether you can prove it. Delegated administration, done well, gives you that proof.

Why auditors care about admin access

Common compliance frameworks, such as SOC 2, ISO 27001, and rules for financial reporting like Sarbanes-Oxley, all expect organizations to control privileged access. Auditors typically ask questions such as: Who has administrator power? Who approved it? How often is it reviewed? What happens when someone leaves? How do you know that nobody misused it? A delegated model with clear roles, approvals, and logs gives direct answers to every one of these.

Separation of duties

Separation of duties means that no single person should be able to complete a sensitive process alone. The person who requests access should not also approve it. The person who builds a change should not be the only person who reviews it. The auditor who checks the controls should not be the administrator who runs them. This design makes fraud and honest accidents much harder.

Everyday Analogy

Think of a shop where one employee counts the cash and a different employee records the sales. If a single person did both, mistakes or theft could hide easily. With two people, the totals have to match, and a mismatch shows that something is wrong.

Evidence

Role assignment records

A list of who holds each role, with reasons and approvals, answers the first question every auditor asks.

Evidence

Review records

Dated proof that managers reviewed admin access, and what they changed, shows controls actually run.

Evidence

System Log history

Retained logs of privilege grants, revocations, and admin actions show what really happened and when.

Evidence

Offboarding proof

Timestamps showing leavers lost admin access quickly demonstrate the process works under real conditions.

Applying separation of duties in Okta

In practice you can split power across several groups. One small group can assign admin roles but never uses them for daily work. A second group performs daily support but cannot grant roles. A third group audits through view-only roles. If a single account is compromised, the attacker holds only one slice of the process.

Keep in mind that being compliant is a property of your whole organization, not something a product delivers by itself. Okta gives you the controls and the evidence. Your processes decide whether the controls are used correctly.

i
Tip

Before an audit, run a “dry audit” yourself. Pick a random administrator and try to prove, from records alone, why they hold their role and when it was last reviewed. Whatever you cannot prove in ten minutes is a gap to fix now.

17Rolling It Out: From Everyone-Is-Admin to Delegated

Most companies do not start from a clean page. They start with too many powerful accounts and a lot of habits. Moving to a delegated model is a change project, and the people side matters as much as the technical side.

Why migrations go wrong

The usual failure is to cut power overnight. A well-meaning security team removes admin rights from dozens of people on a Friday, and by Monday morning, work has stopped. People lose trust in the project and quietly push to get their old power back. A good rollout takes power away gradually, gives people a better alternative first, and communicates every step.

flowchart LR
    I["Inventory who has power"] --> D["Design roles and groups"]
    D --> P["Pilot with one team"]
    P --> M["Move teams in waves"]
    M --> R["Remove old broad access"]
    R --> V["Review and improve"]
    V --> M
    
Fig — A phased rollout loops back for improvement after each wave
1

Take stock

List every current administrator, their role, and what they actually use it for. You will usually find forgotten accounts and people with far more power than they need.

2

Design the target model

Define tiers, groups, and roles using the approach in the worked example. Get a security owner and the IT leader to agree on it before touching anything.

3

Pilot with one friendly team

Choose one region or department, grant them scoped roles, and gather feedback. A pilot finds practical problems while the stakes are low.

4

Move teams in waves

Bring in more teams in small batches. Give each team a short guide and a named contact for questions.

5

Remove the old broad access

Only after a team works well under its new role, remove the old powerful role. Announce the date in advance so nobody is surprised.

6

Keep reviewing

Schedule regular reviews so the new model does not drift back into the old mess.

Communicating the change

Explain the reason in terms people care about. Instead of “we are enforcing least privilege”, say “we are protecting your account and the whole company, and giving you a faster way to get your job done”. When people see an improvement for themselves, such as quicker support or fewer approvals for their own area, they become allies rather than obstacles.

!
Watch Out

Always keep a tested emergency path while you change things. Before you remove old broad access, confirm that your break-glass account works and that at least two trusted people can use it. An administrator lock-out during a migration is stressful and entirely avoidable.

Example: one wave at a time

An enterprise software company in the style of Adobe might begin with its European support team. After two weeks of smooth operation, it moves the Asia team, then North America. Each wave teaches the team something new, so the final waves go the smoothest.

18Scale, Reliability, and Change Management

A design that works for fifty administrators may creak at five hundred. This chapter looks at what changes as you grow, and how to keep the admin model dependable.

What grows as you scale

As a company grows, three things multiply. The number of groups grows, because every team and region wants its own. The number of administrators grows, because delegation is working. And the number of rules and exceptions grows, because every team has special cases. If you do nothing, this growth turns into sprawl: hundreds of similarly named groups, overlapping roles, and nobody sure what anything does.

Keeping sprawl under control

Habit

Strict naming

Use a fixed pattern such as ADMIN, then function, then region. Predictable names make search, reports, and alerts easy.

Habit

Named owners

Every admin group and custom role has an owner who answers for it. Ownerless items are removed or reassigned at review time.

Habit

Reuse before creating

Before building a new custom role, check whether an existing role or standard role already fits.

Habit

Automate membership

Let HR data and approved workflows drive membership, so people are not edited by hand at scale.

Reliability of the admin model

Reliability here means you can always get the administrative work done, even when something goes wrong. Your admin access depends on Okta itself being available and on your own sign-in methods working. Plan for the cases where either fails.

  • Backup administrators. Make sure no task depends on one person. Every important role should have at least two people who can cover it.
  • Break-glass access. Keep the emergency account tested and ready, as covered earlier, and practice using it so nobody panics the first time.
  • More than one sign-in method. Let administrators register more than one strong factor, so losing a phone or key does not lock them out of a critical job.
  • Written runbooks. Document the steps for common emergencies, such as “an admin account may be compromised”, so people follow a calm checklist rather than improvising.

Change management for roles

Changing roles and groups is changing the security of the company, so it deserves the same discipline as changing software. Record each change in a ticket with a reason, have a second person review it, make the change at a sensible time, and confirm the result. Okta also provides preview environments that let you try changes before you do them in the live org, which is a safe way to test a new custom role.

Everyday Analogy

Managing roles is like running a busy airport. Planes are the daily admin tasks, and they land all day. But changes to the runway layout are planned, reviewed, tested, and announced in advance, because a mistake there affects everyone at once.

Watching for drift

Configuration drift happens when the real setup slowly moves away from the documented design. Someone adds a quick exception, someone forgets to remove a temporary role, and the written design no longer matches reality. Regular comparisons between “what the design says” and “what is actually assigned” catch drift early, while it is still easy to fix.

2+
People who can cover every critical admin task
1
Tested break-glass path, kept ready and monitored
0
Admin groups without a named owner

19Troubleshooting: “Why Can’t They Do That?”

Sooner or later someone will tell you, “I have the role, but it does not work”, or even worse, “I should not be able to do this, yet I can.” A calm, step-by-step checklist solves most cases.

A reliable checklist

1

Confirm the person really signed in as the admin

Check that they are using the right account, not their everyday one, and that sign-in rules for the Admin Console were met.

2

List every role they hold

Look at roles assigned directly and through every group. The answer may be that the role they expected is simply missing.

3

Check the role’s permissions

Confirm that the specific action is part of that role. Similar-sounding roles often differ in small but important ways.

4

Check the scope

Is the user, group, or app being changed inside the targets or resource set? This is the most common reason for a surprise refusal.

5

Look at the System Log

Find the attempt and read what Okta recorded. The log often states plainly which part of the request failed.

Common symptoms and likely causes

SymptomLikely causeWhat to do
Helper cannot find a user at allUser is outside the group targetCheck whether the user belongs to the helper’s fenced group
Helper can see a user but cannot reset the passwordUser is also an administrator, or role lacks the permissionUse the administrator recovery process or review the role
Admin can do more than expectedExtra role arrives through a groupReview all group memberships and remove the unneeded one
Role stopped working after a team moveUser left the targeted groupConfirm the move was intended and update the scope
App owner cannot edit their appApp target missing or points at the wrong appCorrect the app target on the assignment
Custom role has no effectAssignment missing the resource setLink the role to the right resource set

The “too much power” case

The second kind of complaint is quieter and more important. If someone can do something they should not, treat it as a security finding, not a nuisance. Work out which role or group gave them the power, remove it, and then ask how it was granted, so you can fix the process and not only the symptom. Also check the System Log for anything they did with that power in the meantime.

i
Tip

Keep a short internal “known quirks” page that records the surprises you have met, such as a role that cannot act on other administrators. New team members then learn from your past debugging instead of repeating it.

20Admin Roles Versus Other Kinds of Access

Okta has several different kinds of “who can do what”, and beginners often mix them up. Separating them clearly makes the whole subject easier.

Two different questions

Every identity system answers two separate questions. The first is “Which apps may this person use?” That is ordinary access, such as being allowed to open the expense tool. The second is “What may this person change inside the identity system itself?” That is administrative access, and it is what delegated admin roles control. A person can have lots of the first kind and none of the second, which is the normal situation for most employees.

Kind 1

App access

Decides which apps a person can open. Usually granted by assigning a user or group to an app. This is about using tools.

Kind 2

Admin roles

Decides what a person can manage inside Okta, like users, groups, and apps. This is about running the system.

Kind 3

Sign-in policies

Decides how strongly a person must prove who they are, and under what conditions, such as network or device.

Kind 4

Rights inside each app

Decides what a person can do inside the app after signing in. Each app has its own rules, which Okta does not control directly.

Why the difference matters for security

Suppose a person is assigned to the company’s cloud console app. That lets them open the console, but what they can do there is decided inside the cloud console. And if that same person also holds an Okta Application Administrator role, they could change who else can open the console. Those are two entirely different powers that live in two different places, and a review must look at both.

Everyday Analogy

Imagine an apartment building. A resident key opens your own flat (app access). The superintendent’s key lets someone manage the doors and locks for the whole building (admin role). The lobby intercom rule, such as needing a code after midnight, is the sign-in policy. And what you do inside your own flat is none of the building’s business, just like what happens inside each app.

Where people get confused

  • “He is in the Admins group of the app, so he is an Okta admin.” Not necessarily. Many apps have their own admin groups that have nothing to do with Okta roles.
  • “She can assign people to the app, so she controls what they can do in it.” She controls who can open it, but each app still decides the details inside.
  • “Strong sign-in rules make roles unnecessary.” Sign-in rules help prove who someone is, but they do not decide what the person is allowed to do afterward.
i
Tip

When someone asks “does this person have admin access?”, always ask “admin where?” The answer may be about Okta, about one app, or about a cloud account, and each one has a different owner and a different review.

21Groups and Group Rules: The Fences Behind the Fences

Since scope is built on groups, the way you build and maintain groups decides how safe your delegation really is. This chapter looks at how groups get their members.

Three ways people join groups

People can join a group in different ways, and each way has its own risk profile. Manual membership means an administrator adds each person by hand. It is simple, but it does not scale and it is easy to forget to remove people. Rule-based membership means Okta adds and removes people automatically based on a condition, such as “department equals Finance”. Source-driven membership means groups are filled from another system, such as a company directory, and Okta mirrors them.

MethodStrengthWeaknessGood for
ManualTotal control and claritySlow, easy to forget cleanupTiny, sensitive admin groups
Rule-basedAlways up to date with profile dataA wrong rule or wrong data adds the wrong peopleRegional and department groups
Source-drivenOne source of truth for membershipDepends on the other system being correctLarge, stable populations

Why rules deserve extra care

A rule that decides group membership from user profile fields is only as trustworthy as the profile data it reads. If a user can edit their own “department” field, they might be able to move themselves into a group they should not be in. Rules that feed fences for admin roles must read fields that ordinary users cannot change, and ideally fields written only by the HR system.

!
Watch Out

Never create a rule-based group that automatically grants an admin role based on a loose condition such as a job title containing the word “manager”. Titles are easy to change or mistype. Keep rule-based membership for scope fences, and keep admin-role groups manual or approval-driven.

Fence groups and admin groups are different things

A very useful habit is to keep two families of groups clearly apart. Fence groups describe the users being managed, such as “Sales Europe”. Admin groups describe the administrators doing the managing, such as “ADMIN-HelpDesk-Europe”. Mixing them up leads to accidents, for example, a helper who accidentally becomes part of the fence they manage, or a fence group that accidentally carries a role.

Example: a pharmacy chain

A pharmacy company like Walgreens might maintain one fence group per store region, filled automatically from HR data. A separate small admin group per region holds the support staff. Because the two families never overlap, it is easy to see at a glance who is managed and who is managing.

Keeping groups healthy

Review groups on a schedule. Look for groups with no members, groups with no owner, groups with confusing names, and groups that nothing refers to anymore. Retiring dead groups reduces the chance that an old fence quietly stays in place and attaches to a role nobody remembers.

22Privacy and Data Protection for Administrators

Administrators do not only hold power. They also see personal information. Handling that information responsibly is part of the job.

What administrators can see

Even narrow roles can reveal personal details about employees, such as names, work emails, phone numbers, locations, managers, and sign-in history. For a Read-Only or Report Administrator the visibility can be very broad. Because privacy laws in many regions, such as the European Union’s GDPR, expect organizations to limit who can see personal data, delegated roles help by narrowing what each person can view.

The need-to-know principle

The need-to-know principle says that a person should see personal information only when their job requires it. A helper supporting the Europe office does not need to browse the profiles of staff in Asia. Scoped roles enforce this automatically: out-of-scope users simply do not appear. This is one more reason to prefer scoped roles over whole-org roles.

Everyday Analogy

A hospital receptionist can see the appointment list but not the medical charts. A nurse can see the charts of her own ward but not every ward. The information exists in one building, but each person sees only the part that their job needs.

Good habits for administrators

Habit

No curiosity browsing

Look up a person only when you have a task for them. Looking up a colleague “just to see” is a violation of trust, and it is visible in the logs.

Habit

Share minimally

When a case needs help from someone else, share only the details they need, and never paste personal data into open chat channels.

Habit

Mind the exports

Reports and exports can contain a lot of personal data. Store them safely, share them rarely, and delete them when the task ends.

Habit

Report mistakes quickly

If you act on the wrong person’s account or share something by accident, say so right away. Fast reporting limits harm and builds trust.

i
Good to Know

Admin activity is itself recorded in the logs, and those logs may be reviewed. Telling administrators this clearly at the start of their role is fair, and it also reminds everyone that access to personal data comes with accountability.

Training and agreements

Before granting any admin role, make sure the person completes short training on how to verify identities, how to handle personal data, and what counts as misuse. Many companies also have administrators acknowledge a simple usage agreement. These are inexpensive steps that set expectations and give you a fair basis to act if something goes wrong.

23Test Environments and Multiple Orgs

Where you try changes matters. A mistake in a test space costs nothing, while the same mistake in your live org may lock out thousands of people.

Why test first

Role and group changes can have wide effects. A wrongly scoped role might block a whole help desk, or a mistaken membership rule might drop hundreds of people out of a group in a moment. Trying the change first in a separate test org lets you see the result safely. You can build a custom role, assign it to a test user, and confirm that allowed tasks work while forbidden tasks are refused, all without touching real employees.

1

Mirror the setup

Create a few test groups and test users in the test org that resemble your real fences and administrators.

2

Make the change

Create the custom role, resource set, or target as designed, and assign it to a test administrator.

3

Prove the allowed and the refused

Have the test administrator do the intended tasks, and also try a few out-of-scope actions to confirm they fail.

4

Repeat in the live org

Once it works as expected, apply the same change in the live org with a ticket and a reviewer.

One org or several

Some companies run more than one Okta org, for example, one per subsidiary or one for staff and another for customers. Separate orgs give strong isolation, since an administrator in one org has no power in another, but they also multiply the work: each org needs its own roles, groups, reviews, and break-glass plans. A single org with well-designed scoped delegation is usually simpler, while separate orgs make sense when legal, business, or security boundaries demand a hard wall.

One shared org

  • One place to manage and review
  • Simpler for staff who work across units
  • Delegation handles internal boundaries

Several separate orgs

  • Strong wall between units
  • Duplicated admin work and reviews
  • Harder to see the company-wide picture
i
Tip

Whatever you choose, keep the same naming style, role design, and review calendar across every org. Consistency lets one security team oversee all of them without learning a different system each time.

24Anti-Patterns to Avoid

An anti-pattern is a habit that looks sensible but causes trouble later. These four show up again and again in real organizations.

ANTI-PATTERN 01Avoid
What it looks like

Making many people Super Administrators “just in case” or because it is the quickest way to stop a complaint.

Why it hurts

Every Super Administrator is a full-control target for attackers, and every one of them can make a company-wide mistake in a single click. The convenience is tiny; the risk is huge.

Do this instead

Identify the exact task the person needs, then give a scoped standard role or a precise custom role. Reserve Super Administrator for a very small, named group.

ANTI-PATTERN 02Avoid
What it looks like

Assigning a role without a target, or with a target group so large (like “All Employees”) that the fence means nothing.

Why it hurts

The role works on far more people than intended, so a help desk helper might be able to reset passwords for executives or other sensitive staff.

Do this instead

Create focused groups that match real responsibility, such as one per department or region, and target roles to those groups only.

ANTI-PATTERN 03Avoid
What it looks like

Using one shared admin account that several people log into, often with a shared password written in a document.

Why it hurts

You can no longer tell who made a change, so audits and investigations hit a dead end. Shared secrets also tend to be leaked, reused, and never rotated.

Do this instead

Give every administrator a personal, named account so that every action in the log points to one accountable person.

ANTI-PATTERN 04Avoid
What it looks like

Granting a role for a short project and never taking it away. Years later, dozens of people hold powers they no longer need.

Why it hurts

This is privilege creep. Forgotten powers are the best friends of attackers because nobody is watching them.

Do this instead

Record a reason and an expected end date for each grant, review all assignments on a calendar, and remove anything unused.

!
Watch Out

A fifth, quieter anti-pattern is building a huge collection of custom roles with no documentation. A year later nobody remembers why each exists, and nobody dares delete them. Keep a short description beside every custom role explaining who it is for and why it exists.

25Advantages, Disadvantages, and Trade-offs

No design is free. Delegated administration trades some simplicity for a lot of safety and speed. Seeing both sides honestly helps you decide how far to take it.

Advantages

  • Faster help, since local people can solve local problems
  • Smaller blast radius when mistakes or attacks happen
  • Clear accountability through named, scoped roles
  • Fewer all-powerful accounts for attackers to chase
  • Easier compliance evidence for auditors
  • Central IT freed to focus on bigger work

Disadvantages

  • More design work up front for groups, roles, and scopes
  • More people to train, review, and protect
  • Group quality now directly affects security
  • Custom roles add long-term maintenance
  • Roles from several places can be hard to untangle

The central trade-off: speed versus control

Think of a dial. At one end, everything runs through the central team: very tight control, slow service. At the other end, many people have broad power: fast service, loose control. Delegated roles let you sit in the sensible middle, but where exactly depends on your company. A bank will sit closer to the control end. A small start-up may lean toward speed, while still keeping its top tier tiny.

The simplicity versus precision trade-off

Standard roles are simple and understandable but sometimes too generous. Custom roles are precise but harder to maintain. A sound habit is to begin with standard roles and move to custom ones only when the extra precision clearly pays for the extra effort.

DecisionLeans toward speedLeans toward control
Who can reset passwordsMany first-line staff with scoped help desk rolesA small central team only
Role designStandard roles with group targetsCustom roles with resource sets
Approval for new adminsManager approval onlyManager plus security approval
Review frequencyTwice a yearMonthly or quarterly

26Best Practices and Common Mistakes

If you only have time to do a few things well, make them these.

Best practices

Practice 1

Start from least privilege

Pick the smallest role and scope that gets the job done, and grow only with a clear reason.

Practice 2

Keep groups tidy

Since scope depends on groups, invest in clean, well-named groups fed by your HR source of truth.

Practice 3

Name everything clearly

Use a consistent naming pattern for admin groups and custom roles so purpose is obvious at a glance.

Practice 4

Require strong sign-in

Insist on phishing-resistant MFA for every administrator, and use separate admin accounts.

Practice 5

Review on a schedule

Put quarterly access reviews on the calendar and remove anything that is unused or unexplained.

Practice 6

Log and alert

Send logs to a second system and alert on changes to the most sensitive roles and groups.

Practice 7

Test both yes and no

After granting a role, confirm that allowed tasks work and that out-of-scope tasks are refused.

Practice 8

Document the model

Write one page that explains your tiers, role names, and who approves what, and keep it current.

Common mistakes

  • Trusting the role name alone. Two roles with similar names can have different permissions. Read the actual permission list.
  • Forgetting group-inherited roles. Checking only a person’s direct roles misses power they get through groups.
  • Letting the help desk reset administrators. Administrator accounts need a separate, stronger recovery process.
  • No break-glass plan. When sign-in breaks, teams scramble and make risky shortcuts under pressure.
  • No offboarding link. Leavers keep admin groups because nobody connected HR events to access removal.
Power you do not need is risk you do not want.
i
Tip

Try a “tabletop” exercise once a year. Imagine an attacker has taken over one Help Desk Administrator account, and walk through exactly what they could reach and how you would detect and stop them. The answers show where your fences are weak.

27Real-World Scenarios

The scenarios below are illustrations built from common patterns. They show how the pieces fit together in different kinds of organizations, and they are not descriptions of any named company’s real setup.

Scenario 1: The fast-growing start-up

A 200-person software company has only two IT staff. They keep two Super Administrators, give a part-time operations lead a Group Administrator role for the Sales group, and let each app owner manage their own tool through an Application Administrator role targeted to that app. The two IT people stop being a bottleneck, and the top tier stays tiny.

Scenario 2: The multinational retailer

A company on the scale of Walmart or Tesco has staff in many countries. It builds one group per country and one admin group per country for support. Each local support group holds a scoped Help Desk Administrator role targeted to its own country’s staff, so local helpers resolve problems in their own time zone while a small central team handles only the exceptions.

Scenario 3: The regulated financial firm

A bank requires two-person approval for every admin grant and keeps a Report Administrator lane for internal auditors. Every admin group carries a documented owner, an expiry date, and a quarterly review. When an auditor asks “who could reset a trader’s password last March?”, the team can answer in minutes from the logs.

Scenario 4: The university

Each department office manager becomes a Group Membership Administrator for their department group, so they can add new student workers and remove graduates without waiting on central IT. A separate, tightly controlled help desk group handles password resets using strict identity checks.

What these scenarios share

In every case the same recipe repeats: a tiny, well-protected top tier, scoped roles for daily work, clean groups to define the fences, and logs plus reviews to keep everyone honest. The size of the company changes how many people and groups are involved, but not the underlying idea.

28Frequently Asked Questions

Q1What is a delegated admin role in Okta?
It is a role that gives someone a limited slice of administrative power, often restricted to specific groups or apps, so work can be shared safely instead of resting on a few full administrators.
Q2Is a delegated admin the same as a Super Administrator?
No. A Super Administrator has the broadest possible control. A delegated admin holds a narrower role and, where supported, is fenced to a specific scope.
Q3Can I limit an admin to just one team?
Yes. For roles that support targets, you point the role at a specific group so it applies only to members of that group. Custom roles can do the same through resource sets.
Q4When should I build a custom role instead of using a standard one?
Use a custom role when no standard role fits and a standard one would clearly give too much power. Start with standard roles for simplicity and move to custom only with a clear reason.
Q5Can a person hold more than one admin role?
Yes, and roles combine. The person’s effective power is the total of every role they hold directly or through groups, so always judge the combined result.
Q6Why can’t my help desk helper reset an administrator’s password?
Help desk roles are normally designed not to act on other administrators. This protects high-value accounts from being taken over through the support process, so administrator recovery needs a stronger separate path.
Q7How many Super Administrators should we have?
Keep it a small number. Many organizations choose a few, so there is a backup but a small attack surface. This is a common practice, not a fixed Okta rule, so decide based on your size and risk.
Q8How do I see who currently holds admin roles?
The Admin Console includes an administrators view and reports that list admins and their roles, and the System Log records when privileges were granted or revoked. Combine these for a complete picture.
Q9What is a break-glass account?
It is a specially protected emergency administrator account for when normal sign-in fails. It stays unused day to day, and any use of it triggers alerts and a review.
Q10Should admin roles be assigned to groups or to individuals?
Use direct assignment for the very small top tier so each person is visible, and dedicated, well-guarded admin groups for repeatable scoped jobs. Always protect who can edit the membership of an admin group.
Q11How often should admin access be reviewed?
A quarterly review is a common choice. Sensitive groups and roles may deserve monthly checks, while low-risk read-only access can be reviewed less often.
Q12What is the biggest single mistake teams make?
Handing out broad roles with no scope and never reviewing them. Fixing that one habit removes a large share of real-world risk.

29Summary and Key Takeaways

Delegated administration lets many people help while keeping power fenced, visible, and reversible.

Key Takeaways

  • Think in three parts: every assignment answers who receives power, what role they get, and where it applies.
  • Prefer scoped roles: use group and app targets, or custom roles with resource sets, so power stays inside a fence.
  • Keep the top tier tiny: few Super Administrators, personal named accounts, and a protected break-glass account.
  • Protect the keyholders: phishing-resistant MFA, separate admin accounts, and a firm identity process for help desk resets.
  • Guard admin groups: whoever can edit an admin group’s membership can effectively grant its role.
  • Watch and review: stream logs, alert on privilege changes, and review assignments on a regular schedule.
  • Remove what is unused: power that nobody needs is only risk, so take it away promptly.