Privileged Access Workflows in Okta

Privileged Access Workflows in Okta

A few accounts can change everything: create users, read secrets, switch off protections, reach production servers. Those accounts deserve a different kind of care than ordinary access. A first-principles guide to designing request, approval, time-limit, session and review workflows for privileged access with Okta.

Granite Ridge Energy runs power plants, pipelines and a control-room network across five states. One Friday evening, a contractor named Arjun finished a maintenance job on a database server. The access he had been given for that job, administrator rights on the server, was supposed to last a day. Nobody had written an end date. The right stayed. Eight months later, Arjun’s laptop was stolen from a cafe, and the thief found a saved session that still opened the server with full administrator rights. It took the company three days to understand how far the thief had gone.

The failure was not a clever attack. It was a gap in workflow. Nobody had asked why the rights were needed. Nobody had decided how long they should last. Nobody had reviewed them. The access was granted in a hurry and then forgotten, which is exactly how most privileged access is handled in companies that have not designed it deliberately.

Privileged access workflows turn that hurry into a routine. A person asks for powerful access for a stated reason. The right people approve it. The access is granted for a short time and only to what is needed. The session is watched. At the end the access disappears by itself, and a record remains for the auditors. Okta offers several building blocks for this, including administrator roles, access requests, Workflows automation and a dedicated privileged access product, and the details, names and editions change over time. Every Okta-specific statement in this guide is guidance to confirm against current official documentation. What does not change is the design thinking: what counts as privileged, who may ask, who must approve, how long it lasts, how it is watched and how it ends. We start from zero and assume no earlier knowledge.

1Why Privileged Access Needs Its Own Workflow

Ordinary access mistakes cost a little. Privileged access mistakes can cost the company.

What Makes Privileged Access Different

Reach

One account, many things

An administrator can touch every user, every setting and every log. Misuse or theft spreads quickly.

Value

Prime target

Attackers go straight for administrator accounts, since they open every other door.

Invisibility

Hard to notice

Powerful actions look normal in logs unless someone knows who should be doing them.

Drift

Easy to forget

Rights granted for a task outlive the task. Nobody feels the cost until the day it matters.

Because the harm is large, privileged access gets more scrutiny per person than ordinary access. Because only a few people hold it, that scrutiny is affordable.

Analogy

A bank gives most staff a key to the front door and gives very few the key to the vault, with two keys needed, a logbook signed and cameras on. The vault procedure is heavier because the loss would be heavier.

2What Privileged Access Is, and Is Not

The term is used loosely. A clear definition prevents long meetings about different things.

What It Is

Privileged access is any access that can change security settings, reach large amounts of sensitive data, create or alter other people’s access, or run commands on important systems. It is defined by what the access can do, not by the job title of the person holding it.

What It Is Not

  • It is not only administrators. A finance analyst who can release payments, or a developer who can deploy to production, holds privileged access too.
  • It is not only humans. Service accounts, automation keys and integration tokens are often the most powerful and the least watched.
  • It is not only the identity system. Okta administrators matter, and so do cloud administrators, database owners and server root users.
  • It is not the same as senior. Seniority is about people. Privilege is about power. A junior engineer on call may hold more power than a director.
  • It is not permanent. Most privilege should be borrowed for a short time, not owned.
Analogy

A hospital pharmacist holds the keys to controlled drugs, and so does the night nurse on a particular shift. The power comes from the key, not from rank.

3Core Concepts: The Vocabulary of Privileged Access

A short dictionary makes the rest of the guide easier.

TermPlain meaning
Privileged accessAccess that can do powerful or dangerous things
Standing privilegePowerful access held all the time
Just-in-time accessPowerful access granted only when needed and removed afterwards
Least privilegeGiving only the access a task needs and nothing more
Administrator roleA set of powers inside Okta, such as managing users or policies
Resource setA defined group of Okta objects a custom role applies to
Access requestA formal ask for access, with a reason
ApprovalA decision by a named person or group to allow or deny
Break-glassAn emergency route to powerful access, kept for real crises
Session recordingA record of what happened during a privileged session
Secret vaultA protected store for passwords, keys and tokens
Service accountA non-human identity used by software
Separation of dutiesSplitting a sensitive task so that no single person controls all of it
Access reviewA regular check of who holds what and whether they still need it
Analogy

Learning the names of the parts before repairing a bicycle is not wasted time. You cannot follow the instructions about the derailleur until you know what it is.

4The Four Families of Privileged Access

Privilege lives in more than one place. A complete programme covers each family, not only the one that is easiest to see.

FamilyExamplesTypical risk
Identity platform administrationOkta super administrator, user administrator, policy editorChange who may sign in and how
Infrastructure and cloud accessServer root, cloud account owner, database administrator, network device loginReach or destroy systems and data
Application administrationAdmin rights in finance, HR, ticketing and source code toolsMisuse of business data and workflows
Non-human privilegeService accounts, integration tokens, automation keys, shared secretsSilent, long-lived and rarely reviewed

Okta can help with each family in different ways. Its administrator roles cover the identity platform. Its access requests and Workflows features can bring approval and time limits to application roles. A dedicated Okta product for privileged access aims at servers, cloud and secrets. Which products you own, and what they cover, depends on your plan, so confirm it before you design.

Analogy

A building has a master key for the doors, a code for the safe, a pass for the roof and a key for the generator room. Guarding only the master key leaves the roof open.

5Standing Access Versus Just-in-Time Access

The biggest single improvement in privileged access is moving from always-on rights to borrowed rights.

flowchart LR
    subgraph S["Standing privilege"]
    S1["Rights granted once"] --> S2["Held for months or years"]
    S2 --> S3["Exposed every day to theft and misuse"]
    end
    subgraph J["Just-in-time privilege"]
    J1["Request with reason"] --> J2["Approval"]
    J2 --> J3["Rights granted for hours"]
    J3 --> J4["Rights removed automatically"]
    end
    
Figure 1. Standing rights are always exposed. Just-in-time rights exist only while the work is happening.

Just-in-time access

  • Shrinks the window of exposure from months to hours
  • Creates a record of why each use happened
  • Makes forgotten rights impossible, since they expire
  • Helps auditors, who can see reasons and approvers

Costs to plan for

  • Adds a short wait for each request
  • Needs reliable approvers, including at night
  • Needs an emergency route when the system itself fails
  • Needs automation so that people do not resent the friction
Analogy

Borrowing a tool from the workshop keeper for the afternoon is safer than owning a copy of the workshop key. The tool comes back, and the keeper knows who had it.

6Okta Administrator Roles

Inside Okta itself, power is divided into administrator roles. Choosing them well is the first piece of privileged access design.

Okta provides standard administrator roles with defined powers, ranging from the very broad super administrator to narrower roles such as help desk, group membership, application or reports roles. Many editions also allow custom roles, built from selected permissions, which can be tied to resource sets so that a role applies only to named groups, applications or other objects. Names, permissions and limits change over time, so confirm the current list.

PrincipleWhat it means in practice
Fewest super administratorsKeep the broadest role to a very small number of named people
Prefer narrow rolesGive help desk staff only what resets and unlocks need
Scope by resourceLet a regional administrator manage only that region’s groups and apps
Separate dutiesThe person who edits sign-in policy should not be the only one who can approve the edit
Use separate admin accountsDay-to-day work and administration should not share an account
Analogy

A school has a headteacher, department heads, class teachers and a caretaker. Each has keys for what they need. Giving every teacher the headteacher’s keys would make life simpler, and the building much riskier.

7Okta Privileged Access and Secrets

Okta offers a product aimed at privileged access to servers, cloud resources and shared secrets. Its role in the picture is worth understanding in plain terms.

In outline, such a product lets a company define the resources that need protection, such as servers, projects or databases, and the groups of people who may ask to use them. It can issue short-lived credentials instead of permanent passwords, hold secrets in a protected vault, require approvals for sensitive access and keep records of sessions. Specific capabilities, supported platforms and packaging change over time, so confirm them in current documentation before relying on any of them.

  • Resources. What is protected: servers, cloud accounts, databases, network devices.
  • Policies. Who may reach what, under which conditions.
  • Short-lived credentials. Access that works for a session and then ceases to exist.
  • Secrets. Passwords and keys held in a vault, retrieved under approval, and rotated.
  • Sessions. Connections that can be logged and, where supported, recorded.
  • Approvals. Requests for access can be sent for human decision, often through chat or ticket tools.
Analogy

A hotel front desk hands out room cards that work only for your stay and only for your floor. It does not give each guest a copy of the master key.

8Architecture and Components

A picture of the parts shows where decisions are made and where evidence comes from.

flowchart TD
    P["Person needing privileged access"] --> R["Request with reason and duration"]
    R --> W["Approval workflow"]
    W --> POL["Policy: who, what, when, how long"]
    POL --> G["Grant: role, group or short-lived credential"]
    G --> T["Target: Okta admin console, server, cloud, application"]
    T --> S["Session monitoring and recording"]
    G --> X["Automatic expiry"]
    S --> L["Logs and evidence store"]
    W --> L
    X --> L
    L --> REV["Access reviews and audit"]
    
Figure 2. A privileged access system turns a request into a bounded grant, watches it, ends it, and records every step.
  • Request. The ask, with a reason and a time.
  • Approval workflow. The people or rules that decide.
  • Policy. What each role is allowed to ask for, and under which conditions.
  • Grant. The temporary rights, delivered through a role, group or credential.
  • Monitoring. Watching the session, and recording where needed.
  • Expiry. Automatic removal at the end of the window.
  • Evidence. Records for review and audit.
Analogy

A library’s rare-book room has a request slip, a librarian who decides, a supervised reading table and a signed return. Every stage leaves a record, and the book is never left on the table overnight.

9Internal Working: One Privileged Request Step by Step

Following one request from first ask to final removal removes most of the mystery.

sequenceDiagram
    participant U as Engineer
    participant RQ as Request system
    participant AP as Approver
    participant OK as Okta policy and groups
    participant TG as Target system
    participant LG as Log store
    U->>RQ: Asks for database admin for two hours, with ticket number
    RQ->>AP: Sends request with context
    AP->>RQ: Approves
    RQ->>OK: Adds user to privileged group for two hours
    OK->>TG: Access becomes available
    U->>TG: Performs the work
    TG->>LG: Session events recorded
    OK->>OK: Timer ends, removes membership
    OK->>LG: Records removal
    
Figure 3. A request becomes a time-limited group membership, and the end of the window removes it automatically.
  1. The person asks, naming the target, the reason, the duration and a reference such as a ticket.
  2. The system routes the request to the right approver or approvers.
  3. The approver decides with context: who is asking, what for, how long, and the person’s record.
  4. On approval, the person receives the rights through a role, group or credential.
  5. The person does the work. Monitoring records what happens.
  6. A timer ends the access, with no human action needed.
  7. The log records the request, approval, use and removal.
Analogy

A day pass at a gym is requested, paid for, scanned at the gate and expires at midnight. Nobody has to remember to cancel it.

10Designing the Request: Who May Ask for What

A good request form is short, specific and hard to fill in carelessly.

What a Request Should Capture

  • Who is asking. Taken from the sign-in, never typed.
  • What target and what power. Chosen from a list of defined roles, not free text.
  • Why. A reason in plain words, with a ticket or change number when one exists.
  • How long. Picked from sensible limits, with a maximum for each role.
  • When. Now, or a scheduled window.

Who May Ask

RuleWhy
Only people in an eligible group may request a given roleA marketing analyst should not see an option for database administrator
Contractors need a named sponsorSomeone inside answers for them
No requesting for oneself and approvingSeparation of duties
Requests for others are allowed, and recordedManagers can ask on behalf of staff during incidents
Analogy

A hospital pharmacy takes written orders from doctors and not from visitors. The form tells the pharmacist who is asking, for what, for whom and why.

11Designing Approvals: One Person, Two People, or a Rule

Approval is where human judgment enters. The right amount depends on the harm the access could do.

Approval styleWhen to use itCaution
Automatic with conditionsLow-risk access for eligible people with a valid ticketConditions must be checked by the system, not typed by the requester
Manager approvalMedium-risk access to the person’s own areaManagers may rubber-stamp; give them context
Owner approvalAccess to a system with a named ownerOwner must be reachable and trained
Two approversHigh-risk access such as production data or security settingsTwo different people from different lines
Security team approvalVery high-risk or unusual requestsNeeds on-call coverage for speed
  • Show approvers who is asking, what for, how long, and what they had before.
  • Set response times, with automatic escalation to a deputy if nobody answers.
  • Do not allow approval from the same device or account that made the request.
  • Record the decision and the reason, including refusals.
Analogy

A small purchase needs a manager’s nod, and a big one needs two signatures and a finance check. The amount of care follows the amount of money at stake.

12Access Requests and Workflows Automation in Okta

Okta offers features that can carry requests, approvals and time limits, and automation that connects them to other systems.

Okta’s governance features include access requests that route a person’s ask through approvers, and its automation feature, Okta Workflows, which can react to events and perform steps such as adding a person to a group, waiting, sending a message and removing them again. Together, these can express many privileged access flows without custom software. Which features are included in your edition, and their current limits, must be confirmed in the official documentation.

Building blockTypical role in a privileged workflow
Access requestCaptures the ask, routes it to approvers and records the decision
Group membershipCarries the privileged right, with an end time
Administrator role assignmentGives temporary power inside Okta
Workflows automationAdds timers, notifications, ticket links and clean-up steps
Event hooks and System LogProvide evidence and trigger alerts
Privileged access productDelivers short-lived server and cloud access and holds secrets
Analogy

A good kitchen has a ticket printer, a pass where orders are checked and a timer on the oven. Each piece does a small job, and together they stop dishes being forgotten or burned.

13Time Limits and Automatic Expiry

The end date is the heart of just-in-time access. Without it, every grant becomes standing access with extra paperwork.

Kind of accessTypical maximumRenewal
Emergency production fixOne to four hoursNew approval
Planned maintenance windowThe length of the window plus a small marginNo renewal; new request
Daily operations role (for example on-call)One shiftAutomatic with schedule, reviewed weekly
Project administratorUp to thirty daysManager and owner re-approval
Contractor administratorContract length, capped, with reviewsSponsor re-approval

Design Rules

  • Every grant has an end. There should be no option for “permanent” in a request form for high-risk roles.
  • Maximums are set by the role, not by the requester. The form may let people choose less, never more.
  • Expiry is automatic and checked. A job that removes rights must itself be monitored, because a silent failure leaves access open.
  • Extension is a new decision. Renewing should show the earlier use and ask whether it is still needed.
  • Active sessions end too. Removing a group does not always end a session already open. Confirm how your systems behave and design for it.
Analogy

Parking meters work because the car must move when the time is up. A meter that never expired would turn the street into a private garage.

14Scoping Privileged Roles: Least Privilege in Practice

A privileged role should be a sharp tool, not a sledgehammer. Each role names exactly what it can reach and do.

Weak roleSharper role
Database administrator on all databasesMaintenance on the billing database only, no export rights
Cloud account ownerNetwork changes in one project, no billing or user changes
Okta super administrator for help deskReset and unlock for one region’s groups
Server root on every hostRestart a named service on hosts in one environment
Finance system administratorReport configuration, but no payment release
  • Start from the task. Ask what the person will actually do, and grant that.
  • Split read, change and approve rights into separate roles.
  • Scope by target: one environment, one region, one application.
  • Document each role in plain language, with an owner and a risk tier.
  • Review roles yearly. Remove powers nobody has used.

In Okta, custom administrator roles and resource sets can narrow powers to selected objects. Confirm the current permissions and limits for your edition.

Analogy

A locksmith carries many tools, and uses the thin pick for the lock in front of them. The sledgehammer gets the door open as well, and it also breaks the door.

15Strong Authentication at the Moment of Privilege

The more power a session holds, the stronger the proof of the person should be, and it should be fresh.

  • Phishing-resistant methods. Passkeys, security keys and device-bound methods resist fake pages. Require them for privileged roles.
  • Fresh proof. Ask for authentication at the time of the request or the start of the session, not only at the start of the day.
  • Device health. Allow privileged sessions only from managed, healthy devices where you can.
  • No weak fallbacks. Text codes and security questions should not unlock privileged requests.
  • Network context. Consider limiting privileged sessions to known networks or secure access paths.
  • Separate administrator accounts. The account used to read email should not hold administrative powers.
MomentProof asked
Sign in to the request portalPhishing-resistant method on a managed device
Approver decidesPhishing-resistant method; approvals from a trusted device
Start of privileged sessionFresh proof, even if recently signed in
Extra dangerous actionStep-up proof or second approver

Okta authentication policies can require specific methods and device conditions per application. A companion guide in this series covers phishing-resistant authentication in more depth. Confirm current options for your edition.

Analogy

A bank cashier checks your card for small withdrawals and asks for a signature and ID for a large one, even if you banked there every week.

16Emergency and Break-Glass Workflows

When the approval system itself is down, or the approver cannot be reached in time, an emergency route must exist. It must be rare, loud and reviewed.

flowchart TD
    A["Incident needs privileged access now"] --> B{"Is normal request path working and approver reachable?"}
    B -->|"Yes"| C["Use normal fast-track request with on-call approver"]
    B -->|"No"| D["Use break-glass procedure"]
    D --> E["Two people present: requester and witness"]
    E --> F["Retrieve sealed credentials, alarm fires"]
    F --> G["Work done under recording and a time limit"]
    G --> H["Rotate credentials and write incident review within one day"]
    
Figure 4. Break-glass is the last resort. Every use fires an alarm, is witnessed and is reviewed.
  • Few accounts, held securely. Two or three, with long secrets stored in separate sealed places.
  • Alarmed on use. Security and leaders receive an immediate message when one is used.
  • Witnessed. Two people are present, so one cannot misuse it quietly.
  • Recorded. The session is logged or recorded as far as possible.
  • Rotated afterwards. Credentials used in an emergency are changed once the emergency ends.
  • Tested. Check every quarter that the accounts still work and the alarm still fires.
  • Reviewed. Every use gets a short written review and is counted in metrics.
Analogy

A fire axe behind glass is available to anyone in a real fire. Breaking the glass sets off an alarm, and the axe is checked and replaced afterwards.

17Separation of Duties in Privileged Workflows

No single person should be able to ask, approve, act and erase the evidence. Splitting the steps makes fraud and mistakes harder.

Combination to preventWhyHow
Request and approve the same accessNo check on one’s own askBlock self-approval in the workflow
Change security policy and approve the changeOne person controls the rule and its reviewSecond reviewer from a different team
Administer a system and delete its logsEvidence can be removedSend logs to a store the administrator cannot edit
Create a payment and release itFraudSeparate roles and no shared holding
Hold the break-glass account and approve its useQuiet misuseWitness from a different line
  • Write the forbidden combinations as simple rules that the workflow can check.
  • Check them at request time and again before approval.
  • Review conflicts that slipped through in each access review.
  • Record approved exceptions with a reason and an end date.
Analogy

A shop has one person count the till and another bank the money. If one person did both, errors and thefts would be equally invisible.

18Session Monitoring and Recording

Granting access for a short time is half the answer. The other half is knowing what was done with it.

LevelWhat is capturedUsed for
Event logWho connected, when, to what, for how longBasic accountability
Command logCommands run or actions takenInvestigation and review
Session recordingScreen or terminal playbackHigh-risk sessions and training
Alerts on risky actionsA message when a dangerous command or setting change occursFast response
  • Match depth to risk. Record the riskiest sessions, and keep lighter logs for the rest.
  • Protect the recordings. They may hold secrets typed during the session. Limit who can view them.
  • Tell people. Staff should know that privileged sessions are logged, and why.
  • Keep for the right time. Retain logs long enough for audit and investigations, and no longer.
  • Review samples. Someone independent should watch a few sessions each month.
  • Send copies to independent storage. The administrator being logged must not control the log.

Which session capabilities exist depends on the product and platform, so confirm them. Okta’s System Log records events in Okta itself and can be streamed to your own monitoring platform.

Analogy

A bank vault has a camera inside and a log at the door. Staff know they are watched, which prevents most problems before they begin.

19Secrets, Vaults and Rotation

Many privileged paths still depend on a password or key. How secrets are held decides how safe those paths are.

  • Keep secrets in a vault. Not in documents, chat messages, scripts or sticky notes.
  • Check out, do not copy. A person retrieves a secret under approval for a time. After use, it is changed.
  • Rotate regularly and after use. A secret that changes after each checkout is worthless to someone who copied it.
  • Prefer short-lived credentials. Where possible, issue access that expires, instead of storing a long-lived password.
  • Limit who can read the vault. The vault administrators are privileged too.
  • Find hidden secrets. Scan repositories and shared drives for keys and passwords that escaped.
  • Plan for a leak. Know in advance how to rotate each secret quickly.
Secret typeGood handling
Shared administrator passwordVault, checkout under approval, rotate after use
Database passwordShort-lived credential or vault, rotated
API key for an integrationVault, narrow scope, owner, rotation schedule
Cloud access keyPrefer temporary credentials; remove long-lived keys
Encryption keyManaged by a key service with separate controls
Analogy

A hotel changes the room lock code after each guest leaves. A code that never changes eventually belongs to everyone who ever stayed.

20Service Accounts and Non-Human Privilege

Software holds some of the most powerful access in a company, and it never complains, forgets or takes holidays.

  • List them all. Discover service accounts, integration tokens and automation keys, including the forgotten ones.
  • Name an owner for each. A person or team answers for what it does and reviews it yearly.
  • Narrow the rights. Each account does one job and no more.
  • Avoid shared human accounts for automation. They break policy and hide who did what.
  • Use short-lived credentials where possible. Tokens that expire in minutes beat passwords that last for years.
  • Watch behavior. Alert when a service account is used from a new place or at a strange time.
  • Retire the unused. If nothing has used an account for months, disable it, then delete it after a waiting period.
i
Tip

Start with the oldest and most powerful service accounts. They tend to have the longest-lived secrets and the least clear owners.

Analogy

A building has delivery robots with keys to the loading bay. Each robot should have a key for the bay only, with a log of every trip, and it should not carry the manager’s master key.

21Contractors, Vendors and Third Parties

Outside people often need powerful access for short jobs. They are also harder to know, track and recall.

ControlHow
Named sponsorAn employee approves and answers for the contractor
Individual accountsNo shared vendor logins, so actions can be traced to a person
Narrow and short accessOnly the target needed, for the job’s duration
Strong sign-inPhishing-resistant methods or hardware keys issued for the job
Monitored sessionsRecording for high-risk targets
Clean exitAccess removed on the last day, keys collected, secrets rotated
Contract termsDuties for security, reporting and audit access
  • Never allow a vendor to hand their login to their staff, or share it by email.
  • Ask for the vendor’s own access controls in the contract, and check them.
  • Review all third-party privileged access every quarter.
Analogy

A building lets in the electrician with a visitor badge, an escort and a sign-in book. It does not give the electrician’s apprentice a copy of the key.

22On-Call Rotations and Incident Response

Incidents do not wait for office hours. Privileged access workflows must work at three in the morning.

  • Role tied to the schedule. The on-call person receives the on-call role for the shift, and loses it when the shift ends.
  • Fast-track requests. A short form linked to the incident ticket, with a single approver who is also on call.
  • Pre-approved scopes. For known emergencies, define what responders may do without further approval, and log it.
  • Deputies for approvers. Holidays, sleep and illness must not stall an emergency.
  • Rehearse. Run a drill every quarter, with a practice incident and real requests.
  • Review afterwards. Look at all privileged access used in each incident and check it was needed.
15 min
Illustrative target for fast-track approval during an incident
2 h
Illustrative default length of emergency access
24 h
Illustrative deadline for the written review of an emergency
Analogy

A fire station keeps the engine fuelled and the crew on shift, with a clear rule for who may drive. In an emergency nobody wants to find the keys.

23Servers, Cloud Consoles and Databases

Infrastructure privilege is the family with the most damage potential. Patterns here are well understood.

TargetCommon weak habitBetter pattern
ServersShared root password; permanent keys on laptopsIndividual identities, short-lived access, session logging
Cloud accountsLong-lived keys and permanent owner rolesFederated sign-in with temporary role assumption
DatabasesShared administrator login; direct access from laptopsAccess through a gateway with approval and logging
Network devicesShared device accountsIndividual accounts through a central service
Container platformsCluster-wide administrator for engineersNamespace-scoped roles with time limits
  • Tie each infrastructure role to an Okta group, so approvals and expiry work the same way everywhere.
  • Remove local accounts that bypass central control, or lock them away as break-glass only.
  • Check that the cloud or server actually honors expiry. Some caches keep rights after a group changes.

Okta can act as the central sign-in for many cloud and infrastructure systems, and the dedicated privileged access product aims at servers and cloud. Confirm which targets and platforms are supported before you promise a design.

Analogy

A warehouse has a gate guard who logs each visitor and escorts them to the right bay. A warehouse where staff hold copies of the gate key for years has long forgotten who has them.

24Application Administrators: Finance, HR and Business Systems

Not all privilege lives in technology teams. Business applications hold powers that can move money and expose personal records.

ApplicationSensitive powersWorkflow idea
FinanceRelease payments, change bank details, edit vendorsSeparate create and release roles; two approvers for bank changes
HRView salary, edit personal records, change employment statusNarrow roles by region and function; log all views of sensitive fields
Customer systemsExport records, change account ownershipTime-limited export rights; alerts on large exports
Source code and buildChange pipelines, release to productionBranch protections and approval to deploy
Ticketing and collaborationChange permissions, read private channelsAdmin roles by request, with expiry
  • Business owners, not only IT, must approve privileged roles in their applications.
  • Describe roles in business words: “can release payments,” not “role 7.”
  • Look for applications where Okta cannot see the roles. Their privilege is invisible to the workflow until integrated.
Analogy

The cashier can ring up sales, the supervisor can issue refunds and only the owner can change the safe combination. The same shop, three levels of power, and three different checks.

25Eligibility Versus Activation

Two ideas often get mixed: being allowed to ask for power, and actually holding power. Keeping them apart is the foundation of just-in-time design.

StateMeaningRisk
Not eligiblePerson cannot ask for this roleNone
EligiblePerson may request it, with approvalLow: no power until activated
ActivePerson holds the power now, for a limited timeHigh but bounded
ExpiredTime ended, power removedNone
  • Eligibility is decided by role and training. For example, only members of the database team who passed the safety course are eligible for database maintenance.
  • Activation is decided by a request. It needs a reason, an approver and a time.
  • Eligibility is reviewed periodically. People change teams, and eligibility should follow.
  • Eligible lists are short. Fewer eligible people means fewer possible misuses.

Okta can express eligibility through group membership and request rules, and some features support time-bound activation. Confirm how your edition models this.

Analogy

A pilot is licensed to fly many aircraft, and is cleared for one flight at a time. The licence says who may ask. The clearance says who may go.

26Discovering the Privileged Access You Already Have

You cannot protect what you have not found. The first project is almost always an inventory.

1

List the powerful roles

For Okta, list every administrator role assignment. For each connected application and platform, list its administrative roles and groups.

2

Find the holders

Export who holds each role, including through groups and nested groups.

3

Find the non-human holders

List service accounts, tokens and keys, with their owners where known.

4

Find the hidden paths

Search for local administrator accounts, shared passwords, old vendor logins and keys in repositories.

5

Classify by risk

Sort each role into tiers: critical, high, medium. Note how often each is actually used.

6

Ask the owners

For each holder, ask the owner whether the access is still needed and what it is for.

6,500
Illustrative employees at Granite Ridge
420
Illustrative people found holding some privileged role
70
Illustrative number who actually used it in the last quarter

The gap between holders and users is usually shocking. It shows how much standing privilege is simply unused, and therefore free to remove.

Analogy

Before changing the locks, a landlord counts the keys. Often the number of keys in circulation is several times the number of people who live in the building.

27Migrating From Standing to Just-in-Time

Taking away permanent access without warning breaks real work. A careful migration keeps operations running while risk falls.

1

Remove the unused

Anyone who has not used a privileged right in ninety days loses it, with a way to request it back.

2

Make administration separate

Move powerful rights onto separate administrator accounts, protected with strong sign-in.

3

Turn standing into eligible

Convert permanent assignments to eligible status for the highest-risk roles first.

4

Launch requests and approvals

Offer a simple request form and fast approvers. Collect feedback every week.

5

Add time limits and monitoring

Set maximums, automatic expiry, session logs and alerts.

6

Close the side doors

Disable shared passwords, local accounts and long-lived keys that bypass the workflow.

7

Widen to the next tier

Repeat for the next risk tier, using lessons from the first.

Expect resistance, and listen to it. People who say “this will slow me down at night” have found a real design problem. Fix the process, with on-call approvers and pre-approved scopes, rather than abandoning the plan.

Analogy

Replacing every key in a building at once leaves people locked out. Swapping locks floor by floor, with keys handed over first, keeps the business running while security improves.

28Reviewing Privileged Access Regularly

Even with time limits, eligibility lists, standing exceptions and roles drift. Regular reviews catch the drift.

What to reviewHow oftenBy whom
Standing privileged assignments and exceptionsMonthlySecurity with owners
Eligible lists for critical rolesQuarterlyRole owners
Eligible lists for high rolesEvery six monthsRole owners
Service accounts and secretsQuarterlyService owners
Role definitionsYearlySecurity and application owners
Break-glass accountsQuarterly test; review after each useSecurity leadership
Approver listsQuarterlyProgramme owner
  • Show reviewers the last use of each right. An unused right is the easiest to remove.
  • Show who approved and why when the right was first granted.
  • Make revocation automatic when the reviewer says no, and verify it happened.
  • Watch the revoke rate. A review where nothing is ever removed is probably not a review.

Okta’s access certification features can support such reviews, and their availability depends on your edition. Confirm the current options.

Analogy

A yearly check of a fire extinguisher is only useful if someone tests it. A tag signed in January that says “checked” is not the same as an extinguisher that works in July.

29Joiners, Movers and Leavers for Privileged Rights

People change jobs. Their privileged access must change with them, faster than their ordinary access.

EventPrivileged action
JoinerNo privileged rights on day one. Eligibility is added after training and manager approval.
Mover to another teamAll privileged eligibility and active grants are removed at the move. New ones are requested for the new job.
Leave of absencePrivileged eligibility is suspended until return.
LeaverAll sessions end at once. All eligibility, keys and secrets known to the person are rotated or revoked. Hardware is collected.
Contract endSame as leaver, on the contract end date.
Role change within the teamReview the eligibility against the new job.
  • Link the privileged workflow to HR events, so removal does not wait for someone to remember.
  • Treat the last day of a privileged person as a security event. Check what they hold, and rotate shared secrets they knew.
  • Remember emergency accounts. A leaver who knew a break-glass secret means the secret must change.
Analogy

When a bank manager leaves, the vault code is changed that afternoon. Waiting until next year to change it leaves a door open for a person who no longer belongs.

30Ownership and Governance

Privileged access touches security, IT, application teams, HR, legal and leadership. When everyone owns it, nobody does.

TeamWhat it owns
Security leadership (sponsor)The goal, the budget and the highest-level exceptions
Privileged access programme ownerStandard, roles, workflows, metrics
Identity engineeringOkta configuration, automation, logging
Platform and infrastructure teamsTargets, integrations, local accounts
Application ownersBusiness roles and their approval rules
ApproversTimely, informed decisions
Internal auditIndependent checks
HRJoiner, mover and leaver data
  • Name one accountable owner and a deputy.
  • Hold a monthly meeting during rollout and a quarterly one afterwards.
  • Keep an exceptions register with owner, reason, approver and expiry.
  • Report to leaders on a single page of metrics.
Analogy

A ship has a captain, a first officer, an engineer and a navigator. Each knows their duty, and one person decides when they disagree.

31The Privileged Access Standard: Writing It Down

A short written standard turns good intentions into rules that people can follow and auditors can check.

What the Standard Contains

  • Definitions. What counts as privileged, with the four families and the risk tiers.
  • Principles. Least privilege, just-in-time by default, separate administrator accounts, strong authentication, independent logs.
  • Role catalog. Each role, its owner, its tier, its maximum time and its approval rules.
  • Request and approval rules. Who may ask, who must approve, response times and escalation.
  • Emergency rules. When break-glass is allowed, who witnesses and how it is reviewed.
  • Review rules. Frequency, reviewers and what happens when no one responds.
  • Exceptions. How to ask, who may grant, maximum length and register.
  • Evidence. What is logged, where and for how long.

Keep it short enough to read in twenty minutes. Version it, review it yearly and require every approver to confirm they have read it.

Analogy

The rulebook of a game is short enough to read before play, and every player knows the penalties. A rulebook nobody has read is only a decoration for the shelf.

32Testing Workflows Before Launch

A broken privileged workflow causes two kinds of harm: it blocks urgent work, or it quietly leaves access open. Both are costly.

TestWhat to check
Happy pathRequest, approval, grant, use, expiry and log all work end to end
DenialA refused request leaves no access behind
TimeoutAn unanswered request escalates, then expires, without granting
ExpiryAccess is truly removed at the end, including active sessions where designed
Self-approvalThe workflow refuses it
Conflicting rolesForbidden combinations are blocked
Approver absenceDeputy takes over
System failureIf automation fails, access fails closed and alerts fire
Break-glassProcedure works, alarms fire, review is triggered
  • Run tests in a safe org or environment first, then in production with test users.
  • Repeat the important tests every quarter. Settings drift.
  • Keep test records as audit evidence.
Analogy

A theatre tests its fire curtain every season. Waiting for a fire to learn whether it drops is not a testing method.

33Changing the Workflow Safely

Edits to a privileged workflow are changes to the lock itself. They deserve extra care.

  • Treat the workflow as code. Keep a record of every change: what, why, who approved and when.
  • Review by a second person for any change to roles, approval rules, time limits or automation.
  • Test before release, using the same test list as for launch.
  • Prefer additions to edits. A new narrow role is easier to reason about than a change to a broad one.
  • Release in steps. Apply to a small group first and watch requests and expiries.
  • Alert on unreviewed changes. An edit to approval rules outside the change process may be an attack.
  • Keep a way back. Know how to restore the previous version and who may do it.
!
Warning

The people who can edit privileged workflows are themselves the most privileged. Protect their accounts with the strictest rules, and send every change to a log they cannot alter.

Analogy

Changing an airport’s security procedure follows review, training and notice. A single guard changing it on the spot is exactly what the procedure exists to prevent.

34Making It Easy: Chat, Tickets and Friction

A safe workflow that people avoid becomes an unsafe workaround. Good design keeps the process fast where risk is low and firm where risk is high.

  • Meet people where they work. Allow requests and approvals through chat or ticket tools, with sign-in checks.
  • Prefill the form. Pull the requester, the ticket and the target from context.
  • Show the approver everything. Reason, ticket, previous use and risk in one view.
  • Automate the low tiers. Eligible people with a valid ticket can receive low-risk access in seconds.
  • Make expiry painless. Warn people before it ends and offer a simple extension request.
  • Measure the wait. Track the time from request to grant, and fix the slow steps.
Friction signalLikely meaningResponse
Approval takes hours for routine workToo few approvers, or too heavy a ruleAdd deputies, or lower the tier
Many requests for the maximum timeTime limits too short for real jobsReview durations with the teams
Staff share logins to avoid requestsProcess too slowFix the process, and close the shared logins
Approvers approve in seconds, alwaysRubber-stampingGive better context, sample decisions
Analogy

Airport security that takes three hours teaches passengers to arrive late and cut corners. Security that is fast for ordinary travellers and thorough for the unusual keeps both safety and flow.

35Hardening the Okta Administration Itself

Okta controls sign-in for every connected system. Whoever controls Okta controls the door to everything else.

  • Few super administrators. Keep the broadest role to a very small, named group.
  • Separate administrator accounts. Do not use them for email or browsing.
  • Phishing-resistant sign-in only for the admin console, with a managed device and short sessions.
  • Narrow custom roles. Use resource sets to scope help desk and regional administrators.
  • Protect API tokens. Administrative tokens carry power. Store them in a vault, give them narrow scope and rotate them.
  • Network restrictions. Limit administrative access to known networks or secure paths where practical.
  • Alert on administrator changes. New role assignments, policy edits and token creation should alert security.
  • Review administrator lists monthly. Remove those who no longer need power.
  • Plan for lockout. Break-glass access to Okta itself, tested and alarmed.

Okta offers settings for admin console protection, session lengths and network restrictions, and their names and availability depend on your edition. Confirm the current options.

Analogy

The person who prints the building’s access badges holds more power than any guard. Guarding the printer, the paper and the person who runs it matters as much as guarding the doors.

36Detecting Misuse: Signals and Alerts

Even with approvals and time limits, someone may misuse access, or an attacker may take it. Detection catches what prevention misses.

SignalExampleResponse
Use outside the approved windowSession continues after expiryEnd session, investigate the failure
Use that does not match the stated reasonRequest to patch a server, session exports customer dataAlert, review recording
Unusual time or placePrivileged sign-in from a new country at nightStep-up or block
Many requests, then a pauseProbing for weak approversReview approver behavior
New administrator without a requestRole granted outside the workflowTreat as an incident
Change to workflow settingsTime limit raised, approver removedAlert and verify with the change record
Break-glass usedAny useImmediate alert and review
  • Compare actions with the stated reason. This catches both honest drift and dishonest use.
  • Send privileged events to a monitoring platform with its own access controls.
  • Tune alerts, so they are rare enough to be taken seriously.
  • Run exercises. Pretend an administrator account is taken, and see whether you notice.
Analogy

A bank’s alarm system does not stop a thief from walking in. It tells the guards within seconds, which is the difference between a scare and a loss.

37Monitoring, Logging and Metrics

You cannot manage what you cannot see. A few measures show how healthy the programme is and where risk remains.

MeasureWhat it tells youHealthy direction
Number of people with standing privileged rightsRemaining standing exposureFalling to a small, justified number
Share of privileged access that is time-boundJust-in-time coverageRising toward 100 percent
Time from request to grantFrictionShort for low tiers, reasonable for high tiers
Share of approvals decided within targetApprover reliabilityHigh and steady
Privileged sessions with recording or command logsVisibilityComplete for critical tiers
Break-glass uses per quarterEmergency relianceRare, each explained
Service accounts without an ownerGovernance gapZero
Review revoke rateWhether reviews biteNot zero
Expired access still activeAutomation failuresZero

Okta’s System Log records events about role assignments, group changes, policy edits and sign-ins, and you can stream it to your monitoring platform. Event names and streaming options change, so confirm them in current documentation. Build a dashboard that the programme owner looks at weekly, and report a short summary to leaders every quarter.

Analogy

A pilot watches altitude, speed and fuel. A few well-chosen gauges tell you whether the flight is safe, and a hundred dials hide the one that matters.

38Responding When a Privileged Account Looks Taken

A taken administrator account is among the most serious incidents. A rehearsed response saves hours.

1

Contain

End all sessions, suspend the account, revoke tokens and keys and remove active grants.

2

Protect the keys to the kingdom

Rotate shared secrets the account could reach and check break-glass accounts.

3

Investigate

Review what the account did: role changes, new accounts, policy edits, data exports, new tokens.

4

Undo harm

Reverse unauthorised changes, remove backdoor accounts and restore settings from known good records.

5

Recover the person

Verify the person in a strong way, re-enroll methods and restore access under tight limits.

6

Learn

Write the review, fix the gap and add the missing alert.

  • Keep a printed or offline copy of the incident steps. The system you use to respond may be the one under attack.
  • Have a contact list for Okta support and for your own legal and communications teams.
  • Practise yearly with a table-top exercise.
Analogy

If a master key goes missing, the first step is to change the locks on the most sensitive rooms, then to search for who used it. Searching first leaves the doors open while you look.

39Failure Scenarios and Recovery

Thinking about failures in advance turns panic into procedure. Privileged workflows can fail in two directions: shut out the right people, or leave the door open.

flowchart TD
    A["Privileged workflow problem reported"] --> B{"Are people unable to get needed access?"}
    B -->|"Yes"| C{"Is the request system or approver path down?"}
    C -->|"Yes"| D["Use break-glass with witness and alarm"]
    C -->|"No"| E["Check policy, eligibility and recent changes"]
    B -->|"No"| F{"Is expired access still active?"}
    F -->|"Yes"| G["Remove manually, find the failed expiry step, alert security"]
    F -->|"No"| H{"Was access granted without a request?"}
    H -->|"Yes"| I["Treat as incident and review the audit log"]
    H -->|"No"| J["Escalate with logs and examples"]
    
Figure 5. A short decision tree for the first minutes of a privileged workflow problem.
ScenarioEffectPreparation
Approval system unavailableUrgent access blockedBreak-glass; secondary approval route; communication plan
Expiry job failsAccess outlives its windowMonitor for expired but active access; alert; manual sweep
Approver account takenAttacker approves own requestsStrong sign-in for approvers; second approver for critical roles; anomaly alerts
Group nesting hides a grantUnexpected holdersReview effective membership, not only direct
Integration changes silentlyRoles no longer map correctlyTest after upgrades and with monitoring
Mass request during outageApprovers overwhelmed, rubber-stampingPre-approved scopes and incident coordination
Analogy

A hospital tests its generator monthly, and practises what to do when the power fails. Nobody hopes to need it, and everyone is glad it has been tested.

40Performance, Scale and Limits

A workflow that works for twenty administrators may struggle with two thousand requests a month.

  • Count your volume. Estimate requests per month by tier. A low tier may produce thousands of automated grants.
  • Automate the low tiers. Human approvers are for risk, not routine.
  • Mind group limits. Many requests create many group changes. Check limits on membership changes and on the number of groups.
  • Mind rate limits. Okta and connected systems limit request rates. Large bursts, such as a mass access event, may queue or fail. Ask about limits for your org.
  • Mind propagation delays. Some targets take minutes to honor a new group. Build that into the time limit and into the user guidance.
  • Mind approver load. If each approver sees more than a few requests per day, quality falls.
  • Keep logs searchable. A year of privileged events must be findable in minutes, not days.
1,800
Illustrative privileged requests per month
1,500
Illustrative share automated at low tier
300
Illustrative requests needing human approval
Analogy

A hospital triage nurse sends minor cases to a quick lane and leaves doctors for the serious ones. Doctors who see every sniffle have no time for the heart attack.

41Audit Evidence and Compliance

Auditors ask who has power, why, for how long, and how you know it was used properly. Privileged access is a favorite audit topic.

!
General orientation only

Compliance requirements depend on your industry and region. Many frameworks and regulators expect least privilege, separation of duties, logging and regular review for privileged access. Treat this chapter as a starting point and confirm specifics with your compliance team.

Auditor questionEvidence to keep
Who holds privileged access?Exported role and group membership lists with dates
Why do they hold it?Requests with reasons and approvals
How long does it last?Time limits in policy; expiry logs
How do you prevent misuse?Separation-of-duty rules and sampled conflicts
What did people do with it?Session logs and recordings for sampled sessions
How do you review it?Review records with decisions and revocation proof
How is emergency access controlled?Break-glass procedure, test records, review of each use
Who can change the workflow?Role lists, change records, alerts

Collect this evidence as a habit, not in a panic. Save one export or screenshot per control each quarter, with the date and the name of the person who checked it.

Analogy

A restaurant shows its inspection certificate because it kept records all year. Cleaning the kitchen the night before the inspector arrives impresses nobody who knows what to look for.

42Privacy and Fairness in Monitoring

Recording and analysing privileged sessions means collecting information about people at work. It needs rules and openness.

!
General orientation only

This chapter is general guidance, not legal advice. Employee monitoring rules differ by country and region, so ask your privacy, HR and legal teams what applies to you.

  • Say what you record. Tell privileged users plainly that sessions are logged, why, and who can see them.
  • Limit the purpose. Use recordings for security, audit and investigation, not for performance management.
  • Limit viewers. A small, named group can view recordings, and each view is logged.
  • Protect the content. Recordings may contain passwords, personal data and business secrets, so treat them accordingly.
  • Set retention. Keep long enough for audit and investigations, and delete on schedule.
  • Treat people fairly. Apply the same rules to executives and junior staff. Exemptions for the powerful are a weakness.
  • Handle contractors openly. Contracts should say what is monitored.
Analogy

A vault camera is accepted by staff because they know it is there, why it is there and who can watch the tapes. A hidden camera produces suspicion and resentment.

43Costs, Effort and the Business Case

Leaders ask what it costs and what they get. Honest numbers win trust.

Cost itemNotes
LicencesCheck which Okta governance and privileged access features and editions you need
Inventory and cleanupSignificant at the start; includes finding service accounts and hidden paths
Workflow design and buildRoles, requests, approvals, automation, integrations
Hardware and device managementSecurity keys and managed devices for administrators
Training and communicationFor requesters and especially for approvers
Approver timeA real, ongoing cost; keep it for risky requests only
Monitoring and reviewDashboards, alerts, quarterly reviews, audit evidence

Benefits to Count

  • A smaller number of powerful accounts and a shorter window for attackers.
  • Faster, cleaner audits, with evidence ready.
  • Fewer standing rights to review each quarter.
  • Better insurance and regulator conversations.
  • Quicker investigations, since every use has a reason and a record.
Analogy

A good safe costs more than a cash box, and costs far less than the loss it prevents. The business case is the price of the safe compared with the price of what is inside it.

44Advantages, Disadvantages and Trade-offs

Privileged access workflows are a large security gain with real costs. Seeing both helps you plan.

What they buy

  • Much less standing power for attackers to steal
  • A reason and an approver for every powerful use
  • Automatic clean-up, so rights cannot be forgotten
  • Clean evidence for audits and investigations
  • Clear ownership of powerful roles

What they cost

  • Added waiting time for urgent work
  • Approver effort and the risk of rubber-stamping
  • More configuration and testing
  • New dependencies, which need break-glass plans
  • Some resistance from people used to permanent access
Trade-offLeaning toward speedLeaning toward control
ApprovalAutomatic with conditionsTwo human approvers
Time limitsLong windowsShort windows with renewals
RecordingEvent logs onlyFull session recording
Emergency accessEasy and broadRare, witnessed, reviewed
Eligibility listsWideNarrow and reviewed
Analogy

A seat belt is slightly inconvenient and wonderfully useful when needed. People who once complained about it now click it without thinking.

45Design Patterns and Anti-Patterns

Teams keep rediscovering the same good and bad habits. Naming them helps you follow the first and avoid the second.

PATTERN: Eligible, not active Recommended
What it looks like

People are eligible for privileged roles and activate them through a request for a limited time. Active status expires automatically.

Why it works

Power exists only while work is happening, and every activation leaves a reason.

PATTERN: Tiered approval Recommended
What it looks like

Low tiers are automatic with checks, medium tiers need a manager or owner, and high tiers need two approvers from different lines.

Why it works

Human attention is spent where the harm could be largest, and routine work flows.

PATTERN: Separate administrator accounts Recommended
What it looks like

Administrative power sits on dedicated accounts with the strongest sign-in, used only for administration.

Why it works

A phished email account no longer carries the keys to the kingdom.

ANTI-PATTERN: Permanent “temporary” access Frequent
What it looks like

Access granted for a job with no end date, and nobody removes it.

Why it hurts

Standing privilege accumulates quietly until a laptop is stolen or an account is phished.

ANTI-PATTERN: Rubber-stamp approvals Frequent
What it looks like

Approvers accept everything in seconds, without context.

Why it hurts

The control exists on paper only, and attackers who take a requester also pass the approval.

ANTI-PATTERN: Shared administrator logins Dangerous
What it looks like

A single login known by a team, kept in a spreadsheet or chat.

Why it hurts

Nobody can say who did what, and the secret never changes when people leave.

Analogy

Recipes passed down in a family are sorted into those that work and those that burned the kitchen. Writing both lists down saves the next cook from the burns.

46Common Myths About Privileged Access Workflows

Some beliefs sound sensible and lead to poor decisions.

MythReality
Privileged access means administrators only.Anyone who can move money, read sensitive data or change access holds privilege.
Our administrators are trusted, so controls are an insult.Controls protect trusted people too, since their accounts can be stolen.
Time-limited access slows us down.Done well, requests take minutes. Slow breaches take months.
Approval equals security.Approvals without context or limits are theatre.
A vault solves everything.A vault holds secrets, and still needs approvals, rotation, monitoring and owners.
Service accounts are safe because nobody signs in as them.Attackers love them, since they are powerful and rarely watched.
Break-glass accounts weaken security.Without them, outages push people to build worse backdoors.
Once we deploy the tool we are done.Tools need roles, owners, reviews and tests to stay effective.
Analogy

Sailors’ sayings about the weather are partly true and partly dangerous. A wise captain also reads the barometer.

47Best Practices Checklist

A single page to run through before launch and every quarter after.

  • We have an inventory of privileged access in all four families, with owners and risk tiers.
  • Standing privileged rights are minimal, justified and reviewed monthly.
  • Most privileged access is eligible and time-bound, with automatic expiry that is monitored.
  • Roles are narrow, scoped by target and described in plain words.
  • Requests capture reason, ticket, target and duration, and cannot be self-approved.
  • Approval strength matches risk, with deputies and response targets.
  • Privileged sign-in requires phishing-resistant methods on managed devices.
  • Administrators use separate accounts and hardware keys.
  • Secrets live in a vault, are checked out under approval and rotated after use.
  • Service accounts have owners, narrow rights and short-lived credentials where possible.
  • Contractor access is sponsored, individual, narrow and removed on the last day.
  • Break-glass accounts exist, are alarmed, witnessed, tested and reviewed after use.
  • Sessions are logged, and critical ones are recorded, with logs in independent storage.
  • Joiner, mover and leaver events remove privileged rights promptly.
  • Workflow changes are reviewed, tested, staged and alerted.
  • Metrics and alerts are watched, and evidence is saved every quarter.
Analogy

A pilot’s pre-flight list, a surgeon’s pre-operation list and a builder’s inspection list all exist because even experts forget. The list is not an insult, but a safety net.

48A Design Exercise: Granite Ridge’s Privileged Access From Start to Finish

Let us solve the problem from the start of this guide, step by step.

1

Take stock

Export every Okta administrator role, every privileged group in 40 connected applications, every server and cloud role, and every service account. Find 420 people with some form of privilege, of whom 70 used it in the last quarter.

2

Define tiers

Critical: Okta super administrator, cloud account owner, control-room network access. High: database and server administration, payment release. Medium: application administrators and help desk resets.

3

Remove the unused

Strip the 350 unused assignments, with a way to request back. Arjun’s forgotten server rights go in this step.

4

Protect the accounts

Separate administrator accounts. Hardware keys for the critical and high tiers. Strict Okta policy on the admin console. Break-glass accounts tested and alarmed.

5

Build the workflows

Eligibility groups per role. Requests with reason and ticket. Automatic grant for medium roles with valid tickets. Manager and owner approval for high roles. Two approvers and a security witness for critical roles. Maximum times set by role.

6

Secure secrets and services

Move shared passwords into a vault with checkout and rotation. Assign owners to 150 service accounts and shorten credentials.

7

Add monitoring

Stream logs to an independent store. Record critical sessions. Alert on use outside windows, role changes outside the workflow and any break-glass use.

8

Test, release, review

Run the test list, release by tier, and start monthly reviews of standing access and quarterly reviews of eligibility.

flowchart LR
    E["Eligible engineers and administrators"] -->|"Request with ticket and reason"| RQ["Request workflow"]
    RQ -->|"Medium: automatic with checks"| G["Grant for limited time"]
    RQ -->|"High: manager and owner"| G
    RQ -->|"Critical: two approvers and witness"| G
    G --> T["Targets: Okta admin, servers, cloud, applications"]
    T --> L["Independent logs and session recordings"]
    G --> X["Automatic expiry"]
    BG["Break-glass accounts"] -.->|"Alarmed and reviewed"| T
    L --> R["Monthly and quarterly reviews"]
    
Figure 6. Granite Ridge’s target design: eligibility, tiered approvals, bounded grants, logs, expiry and review.

Eight months later, when a contractor’s laptop is stolen from a cafe, the thief finds a saved sign-in that opens the company portal but no standing server rights, because none were granted. The contractor’s last request ended hours after it began. The stolen laptop is an inconvenience and no longer an incident.

Analogy

Tidying a workshop starts with counting the tools, deciding where each belongs and locking the dangerous ones in a cabinet with a signing-out book. The workshop stays tidy only if somebody keeps the book honest.

49Real-World Scenarios and Worked Numbers

Numbers make the stakes visible. All figures here are illustrative and meant to show the thinking, not to predict your results.

Scenario 1: Hours of Exposure

Suppose 420 people hold standing privileged rights, each exposed 24 hours a day, 365 days a year. That is 3,679,200 person-hours of exposure each year. If the 70 people who actually use privilege move to just-in-time, with an average of 40 hours of real use a year, exposure drops to 2,800 person-hours. The reduction is more than 99 percent, and the work still gets done.

Scenario 2: The Approver Load

With 1,800 privileged requests a month, asking humans to approve all of them means 60 a day. Automating the low tier removes 1,500 of them, leaving 300 a month, or about 10 a day shared across a team. Approvers can now read each one. The control gets stronger because it gets smaller.

3.68 M
Person-hours a year of exposure with 420 standing holders
2,800
Person-hours a year when only real use is exposed
10
Illustrative human approvals a day after automating low tiers

Scenario 3: The Shared Password

A shared database password is known by 25 people and changed once a year. In a year, perhaps six of them leave. Six people leave knowing a password that still works for months. With a vault, checkout and rotation after each use, the number of people who know a working password at any moment is zero.

Analogy

A fence with one gap does not keep the sheep in. Counting the gaps and the hours they stay open tells you whether the field is safe.

50A Maturity Path and a 90-Day Plan

You do not need to solve everything at once. A path of small, safe steps works better than one big promise.

LevelWhat it looks like
1. Ad hocRights granted by email or hallway request, no end dates, shared passwords
2. KnownInventory exists, owners named, unused rights removed
3. ControlledSeparate admin accounts, strong sign-in, requests and approvals for the top tiers
4. Just-in-timeEligible and time-bound by default, vaulted secrets, session logging
5. GovernedMetrics, alerts, regular reviews, tested emergency access, independent evidence

The First 90 Days

1

Days 1 to 20: Discover

Inventory privileged access in all four families, with holders, owners and last use.

2

Days 21 to 45: Clean and protect

Remove unused rights, separate administrator accounts, issue hardware keys, test break-glass.

3

Days 46 to 70: Build the first workflow

Pick the critical tier. Build eligibility, request, approval, expiry and logging. Pilot with the security team.

4

Days 71 to 90: Go live and measure

Enforce for the critical tier, start the dashboard and weekly review, and plan the next tier.

Analogy

Learning to swim starts in the shallow end with a teacher close by. Nobody begins in the deep pool, and the early lessons are what keep you safe later.

51A Troubleshooting Playbook

When someone says “I cannot do my job,” or “this person should not have this,” a steady routine finds the cause faster than guessing.

SymptomLikely causeFirst check
Approved but cannot reach the targetPropagation delay or integration issueGroup membership, target sync and logs
Access ended too earlyTime limit shorter than the jobRequest duration and role maximum
Access did not endExpiry job failed, or direct grant exists as wellCompare Okta with the target and check automation logs
Person holds rights without a requestOld standing assignment or side pathRole history and direct assignments
Request stuckApprover absent or rule misconfiguredApprover list, deputy rules and escalation
Conflict check blocked a valid requestRule too broad or out of dateRule definition and the person’s current roles
No log for a sessionLogging not enabled for the targetTarget integration and log streaming
Approver is a requester’s friendWeak approval rulesIndependence rules and sampling

The Routine

  • State the exact problem: who, which role, which target, which time.
  • Read the request and approval record.
  • Compare Okta’s view with the real permissions on the target.
  • Check automation and expiry logs.
  • Fix the case, then the cause, then look for others with the same pattern.
Analogy

A mechanic listens, checks fuel, then spark, then air. A repeatable routine finds the fault with less luck and less cost.

52A Quick Decision Guide: How Should This Privileged Right Be Granted?

When someone asks for a new privileged role, ask the same short questions in the same order.

flowchart TD
    A["Request for a privileged right"] --> B{"Is the right really needed for this task?"}
    B -->|"No"| C["Decline or offer a narrower right"]
    B -->|"Yes"| D{"Can a narrower role do the job?"}
    D -->|"Yes"| E["Grant the narrower role"]
    D -->|"No"| F{"Will it be needed more than a few times a year?"}
    F -->|"No"| G["Time-limited request each time"]
    F -->|"Yes"| H{"Is the risk high or critical?"}
    H -->|"Yes"| I["Eligible role with strong approval, short windows and recording"]
    H -->|"No"| J["Eligible role with automatic grant and checks"]
    
Figure 7. Each answer leads to a narrower, shorter or better-watched grant.
  • If you cannot explain the need in one sentence, it is not ready.
  • If the right can be split into read and change, split it.
  • If it will be used daily, think about a better-scoped standing role with strong controls, and record the exception.
  • If nobody can name an owner for the target, find one first.
Analogy

Before cutting a new door in a wall, you check whether an existing door could be widened. The simplest answer that works is usually the safest.

53Small Details That Decide Success

Most programmes stumble on small details that nobody wrote down.

1

Time zones

A window that ends at midnight means different moments for people in different places. Store times in a single standard and display them clearly.

2

Active sessions after expiry

Removing a group does not always end a session already open. Test and design for it.

3

Nested groups

A person may hold a right through three layers of groups. Review effective access, not only direct membership.

4

Approver holidays

Maintain deputies and check the calendar before long holidays.

5

Ticket links

Check that the ticket cited in a request exists and is open, and belongs to the requester’s team.

6

Vendor upgrades

Application upgrades can add or rename privileged roles. Recheck mappings after each one.

7

Naming

Name roles for what they do, such as “Billing database maintenance,” so that approvers understand what they approve.

Analogy

A hotel is judged by clean towels, a working key card and a quiet corridor more than by its marble lobby. Small things are what guests remember.

54Common Mistakes in the First Year

Teams repeat the same early mistakes. Knowing them in advance is a cheap kind of experience.

MistakeWhat it causesCure
Starting with tools, not inventoryControls aimed at the wrong thingsInventory first
Trying to cover everything at onceThin quality and tired teamsStart with the critical tier
Ignoring non-human privilegePowerful, unwatched accountsInventory and own every service account
No break-glass planPanic and dangerous backdoors during outagesBuild, alarm and test emergency access
Weak approver trainingRubber-stampingShort training and good context in requests
Forgetting leaversRights and secrets that outlive peopleLink to HR events; rotate secrets
Logs the administrator can editEvidence can disappearIndependent log storage
No reviews after launchSlow drift back to standing accessMonthly and quarterly reviews on the calendar
Analogy

New drivers repeat the same few errors: following too close, forgetting mirrors, taking corners fast. Hearing about them does not replace practice, but it shortens the learning.

55Getting Colleagues on Board: Change Management

A strong workflow that people work around protects nothing. Engineers, approvers and leaders must see why, and find the new way workable.

  • Start with a story. A stolen laptop with a forgotten server login is more persuasive than a statistic.
  • Involve engineers early. People who help design the workflow defend it. People who receive it by memo resent it.
  • Win leaders first. When executives accept limits on their own access, others follow.
  • Make the fast path fast. Show on-call engineers they can obtain access in minutes.
  • Train approvers. Short sessions on what to look for and what to refuse.
  • Close the old paths. Disable shared passwords and permanent rights when the new way works.
  • Report progress. Share the fall in standing access and the improved audit results.
Analogy

When a town builds a new bridge, it also closes the old rickety crossing and puts up signs. A new road that nobody is told about leaves traffic on the old, dangerous one.

56Privileged Access and Zero Trust

Zero trust means never assuming that a request is safe just because of who sends it or where it comes from. Privileged access workflows are one of the clearest places to practise that idea.

In the old way of thinking, a person inside the office network was trusted, and an administrator was trusted even more. In a zero trust way of thinking, every request for power is checked each time. Who is asking? Is the device healthy? Is the reason sensible? Is the timing normal? Is the request small enough? A privileged workflow answers those questions before it opens the door, and it asks again when the door has been open for too long.

  • Verify the person with strong, phishing-resistant sign-in at the moment of the request.
  • Verify the device so that administrator work happens only from managed, healthy computers.
  • Verify the purpose with a reason and a ticket that can be checked.
  • Limit the reach so that a single grant cannot wander across the whole company.
  • Limit the time so that trust fades quickly and must be earned again.
  • Assume breach by recording sessions and alerting on odd behaviour, because one day a check will fail.
Analogy

A bank vault does not open because the manager looks trustworthy. It opens when the right keys, the right people and the right clock all agree, and it closes again without anyone having to remember.

57Documentation That Survives Staff Changes

People change jobs, and the programme must keep working without them. Writing things down is how knowledge outlives its first owner.

A privileged access programme depends on many small decisions: why this role is critical, why that approver was chosen, why one team has a longer time limit. If those reasons live only in someone’s head, the next person will either undo them by accident or follow them without understanding. Good documentation is short, current and easy to find.

  • A role catalogue. For each privileged role: what it can do, who owns it, its tier, its maximum time and its approvers.
  • A decision log. One short note for each important choice, with the reasons and the date.
  • Runbooks. Step-by-step instructions for the break-glass procedure, for responding to a taken account and for fixing a stuck request.
  • A map of automation. A list of every flow that grants, removes or reports, with its owner and its last test date.
  • A review calendar. Dates for access reviews, break-glass tests and document refreshes.

Most important, test the documents. Ask someone who has never done the task to follow the runbook. Where they stumble, the document is wrong, not the person.

Analogy

A lighthouse keeper leaves a logbook for the next keeper, with the tide notes, the lamp routine and the spare parts. The light stays on because the knowledge is passed along with the keys.

58Keeping Up With Okta and Platform Changes

Okta, cloud providers and applications change often. A design that was right last year can quietly become incomplete.

New administrator roles appear, existing ones gain or lose powers, products are renamed and limits change. Applications add new privileged roles after upgrades. If nobody watches for these changes, a privileged path can open that your workflow never covered.

  • Read release notes on a schedule. A monthly thirty-minute slot is enough for most teams.
  • Test in a preview environment first. Check that eligibility, requests, expiry and logging still behave the same way.
  • Recheck role mappings after application upgrades. Ask what new privileged roles exist and who holds them.
  • Review your own rules each quarter. Are the tiers, times and approvers still right for the business?
  • Keep a list of assumptions. For example, “removing a group ends active sessions.” When a change touches an assumption, retest it.
Analogy

A ship’s navigator checks the chart against the sea every watch. The coast may look the same, but sandbanks move, and yesterday’s map is a good guess, not a promise.

59Glossary of Terms

Quick plain-language meanings for the words used in this guide.

TermMeaning
Access requestA formal ask for access with a reason
Access reviewA regular check of who holds what and whether they still need it
ActivationTurning an eligible role into active power for a limited time
Administrator roleA set of powers inside Okta
ApprovalA decision to allow or deny a request
Break-glassAn emergency route to power, alarmed and reviewed
EligibilityPermission to ask for a role without yet holding it
Just-in-time accessPower granted when needed and removed afterwards
Least privilegeOnly the access a task needs
Privileged accessAccess that can do powerful or dangerous things
Resource setA defined group of Okta objects that a custom role covers
RotationChanging a secret on schedule or after use
Secret vaultA protected store for passwords, keys and tokens
Separation of dutiesSplitting a sensitive task so no one controls all of it
Service accountA non-human identity used by software
Session recordingA playable record of a privileged session
Standing privilegePower held all the time
Step-upAsking for stronger proof for a risky action
Time-bound accessAccess that ends automatically at a set time
WitnessA second person who observes a sensitive action
Analogy

A traveler’s phrasebook does not make you fluent, but it stops misunderstandings at the market. A glossary does the same in the meeting.

60Frequently Asked Questions

Short answers to questions that come up in almost every project.

Q1What counts as privileged access?
Any access that can change security settings, reach large amounts of sensitive data, alter other people’s access or run commands on important systems. It covers identity platform administration, infrastructure, applications and non-human accounts.
Q2Do we need to remove all standing privilege?
No. Aim to minimise it. Some roles, such as a few senior administrators or daily operational duties, may keep standing rights with strong controls and an exception record. The goal is that each standing right is deliberate, justified and reviewed.
Q3How long should privileged access last?
As short as the job allows. Emergency fixes might last one to four hours, maintenance windows the length of the window, and project roles up to thirty days with renewal. Set maximums by role, not by requester.
Q4Who should approve privileged requests?
Match the approver to the risk. Low tiers can be automatic with checks, medium tiers need a manager or owner, and high tiers need two approvers from different lines. Never allow self-approval.
Q5What about emergencies?
Provide a fast-track request for on-call staff and a break-glass procedure for when the normal path fails. Break-glass should be rare, witnessed, alarmed and reviewed after each use.
Q6How do we handle service accounts?
Inventory them, assign owners, narrow their rights, use short-lived credentials where possible, keep secrets in a vault and rotate them. Alert on unusual use and retire the unused.
Q7Is session recording necessary?
For the critical tier, yes where it is supported. For lower tiers, event and command logs may be enough. Protect recordings, limit who can view them and tell users that sessions are recorded.
Q8What does Okta offer for this?
Okta provides administrator roles with custom roles and resource sets, access requests and certification features in its governance products, Okta Workflows for automation and a separate product aimed at privileged access to servers, cloud and secrets. Features, names and editions change, so confirm in current official documentation.
Q9Will engineers accept this?
Usually, if requests take minutes, on-call has a fast path and approvers are reliable. Involve engineers in the design and fix the slow steps they report.
Q10Where should we start?
With an inventory of who holds privileged access today and who actually uses it. Remove the unused, protect administrator accounts with strong sign-in, then build the workflow for the critical tier first.
Analogy

A good help desk answers the same ten questions every day with the same calm sentences. Writing the answers down is how a team stays consistent.

61Summary and Key Takeaways

Privileged access is the narrow door to the biggest rooms. Workflows make that door open only when needed, for a reason, for a short time and in full view.

Key Takeaways

  • Find it first. Inventory privileged access across Okta, infrastructure, applications and service accounts, and compare holders with real users.
  • Borrow, do not own. Make roles eligible and time-bound, with automatic expiry that is itself monitored.
  • Narrow and tier. Scope roles by target, split read, change and approve, and set approval strength by risk.
  • Protect the people. Separate administrator accounts, phishing-resistant sign-in and managed devices.
  • Vault the secrets. Check out under approval, rotate after use and own every service account.
  • Plan for the bad day. Alarmed, witnessed and reviewed break-glass, and a rehearsed response to a taken account.
  • Watch and review. Independent logs, alerts, regular reviews, owners and evidence every quarter.