Beta

Create a tenant

A new tenant starts with its own users, OAuth settings, audit history and logs. You are its first Tenant Admin.

BTL Admin

Requesting and approving access

Asking for something specific

A week after moving to oncology, Sam Reyes joins the team reviewing results from one of Harbor Clinic's chemotherapy studies. The work means reading the oncology research database, which holds treatment and outcome data for patients enrolled in studies. No rule grants it. Only a few oncology nurses work on studies at any time, and HR does not record which ones.

So Sam has to ask. Years ago, that meant an email to the help desk: "Can I have access to the research system, like the others on the study?" Jordan Ellis, the IT administrator who picked it up, then had to work out which system Sam meant, whether Sam needed to read data or change it, and who should agree. Each of those guesses could be wrong, and nothing recorded how the answer was reached.

An access catalog replaces the guessing. It lists the entitlements people can request, each described in words that a requester and an approver can both understand. The descriptions come from the entitlement owners, the same plain descriptions that Identities, accounts, and entitlements argued every entitlement needs. Sam searches the catalog for "research" and finds this entry:

Catalog entry for the oncology research database
FieldEntry
NameOncology research database, read only
Technical nameONC_RESEARCH_R in the patient records system
What it allowsRead treatment and outcome data for patients enrolled in oncology studies. No changes and no exports.
Intended forStaff working on an approved oncology study
OwnerMorgan Hale, records manager
SensitivityHigh: identifiable patient data
ApprovalsThe requester's manager, then the owner
Longest duration180 days

All names, identifiers, and records in these examples are fictional.

The entry tells Sam what will happen before anything is submitted: who will be asked, and that the access will end. Birthright access does not appear in the catalog, because nobody needs to ask for it. Administrator rights can appear, with a stricter path of their own.

A reason and an end

The request form asks Sam two questions the email never did: why, and for how long.

Sam writes: "Member of the chemotherapy outcomes study team for its data review. I need to read enrolled patients' treatment and outcome records." A reason like "needed for work" would be true of almost any request and tells nobody anything. A specific reason lets the approvers judge the request now, and it lets a reviewer months later decide whether the reason still holds.

For the duration, Sam asks for 90 days, the length of the data review. The catalog sets a default and a longest allowed period, and the request stores its end date from the start. When the review finishes, the access ends with it, without anyone having to notice. If the work runs longer, Sam submits a renewal with a fresh reason, and the approvers decide again with what they know then.

Requests are not always made by the person who will use the access. A manager can request access for a new team member, and the record keeps both names: who asked, and who will hold the access.

Who approves

Two different people decide Sam's request, because it raises two different questions.

Sam's manager, the oncology nurse manager, answers whether Sam's job needs this access. The manager knows that Sam is on the study team and what the work involves. Morgan Hale, as the owner, answers whether the access is right for this resource: whether the study is approved, whether Sam has completed the training that research access requires, and whether read access is the right level. The manager cannot judge the database, and Morgan cannot judge Sam's daily work, so each approval covers what the other cannot.

How many approvals a request needs follows its risk. Adding someone to a team's shared folder might need nobody beyond the catalog's own checks. ONC_RESEARCH_R needs the manager and the owner. Administrator rights in patient records might add the security lead as a third approver. The order matters too. The manager goes first, so the owner does not spend time on requests the job does not need.

One rule holds whatever the risk: nobody approves their own request. That is easy to enforce when the requester and the approver are plainly the same person. It is easier to miss when authority has been passed around. If Morgan requested administrator rights in patient records, the owner's approval could not come from Morgan, so the request would go to a deputy owner instead.

Delegation is where this usually goes wrong. Suppose that in February, with the data review running late, Sam's manager takes two weeks of holiday and delegates approvals to Sam, by then settled on the unit, and Sam's renewal of the research access arrives during that time. The identity system compares the approver with the requester every time it routes a request, not only when the delegation is set up, so it sees that they are the same person. It skips Sam and sends the request to the manager's own manager, the head of nursing. Delegation passes on the work of approving. It never passes on the ability to approve for yourself.

Fulfilment

Once both approvals are in, the request has to become real access. This step is fulfilment. Patient records accepts changes from the identity system's provisioning service, so fulfilment there is automatic: Sam's account is added to ONC_RESEARCH_R within a minute of Morgan's approval. Some of Harbor's applications have no such connection. For them, fulfilment is manual. The identity system opens a ticket, and someone such as Jordan makes the change by hand.

Either way, a request is not complete when someone says it is. It is complete when the access exists in the target system and the identity system has checked. After granting the entitlement, the identity system reads Sam's access back from patient records and marks the request fulfilled only when ONC_RESEARCH_R is there. For a manual change, the check comes from reading the application or from its next reconciliation, which Keeping systems in sync described.

Sam requests ONC_RESEARCH_R, read access to the oncology research database, with a reason and a 90-day duration. The identity system checks the request against the catalog and Sam's current access, then asks Sam's manager whether Sam's job needs it. If the manager approves, it asks Morgan Hale, the owner, whether the access suits the resource. If both approve, the identity system grants the entitlement in patient records, reads Sam's access back to confirm it exists, and tells Sam the access is ready until it ends after 90 days. If either approver rejects the request, the rejection and its reason are recorded, Sam receives the reason, and nothing is granted. Sam requests ONC_RESEARCH_R, read access to the oncology research database, with a reason and a 90-day duration. The identity system checks the request against the catalog and Sam's current access, then asks Sam's manager whether Sam's job needs it. If the manager approves, it asks Morgan Hale, the owner, whether the access suits the resource. If both approve, the identity system grants the entitlement in patient records, reads Sam's access back to confirm it exists, and tells Sam the access is ready until it ends after 90 days. If either approver rejects the request, the rejection and its reason are recorded, Sam receives the reason, and nothing is granted.
Each approver answers a different question. The request ends only when the identity system has seen the access in patient records, or when a rejection reaches Sam with its reason.

Here is Sam's request as the identity system records it:

Request        REQ-26-04417
Status         Fulfilled and confirmed
Requested by   Sam Reyes (E07731), Oncology
Requested for  Sam Reyes (E07731)
Entitlement    ONC_RESEARCH_R, patient records
               "Read treatment and outcome data for patients
               enrolled in oncology studies. No changes and no
               exports."
Reason         "Member of the chemotherapy outcomes study team for
               its data review. I need to read enrolled patients'
               treatment and outcome records."
Duration       90 days, ends 2027-02-15
Approvals      Manager, then owner (catalog: high sensitivity)

Decision trail
2026-11-16 09:12  Submitted by Sam Reyes
2026-11-16 09:12  Checked: no conflict with Sam's current access
2026-11-16 14:30  Approved by the oncology nurse manager:
                  "Sam is on the study team for the review."
2026-11-17 10:05  Approved by Morgan Hale, owner:
                  "Study approved. Research access training
                  completed 2026-11-10."
2026-11-17 10:06  Granted by the provisioning service
2026-11-17 10:07  Confirmed: patient records lists ONC_RESEARCH_R
                  for Sam's account
2026-11-17 10:07  Removal scheduled for 2027-02-15

Each line answers a question someone will ask later. The description is the one the approvers saw, so nobody has to guess what they thought they were approving. The reason is in Sam's words, and the notes are in the approvers' words. The conflict check runs before any approver sees the request, for reasons Separation of duties explains. The confirmation comes from patient records itself rather than from a closed ticket, and the removal date was set at the moment of the grant.

The confirmation step exists because of requests like one Harbor found in the billing system. A clerk's request for billing access was approved, and the ticket for the manual change was closed by mistake during a queue cleanup before anyone made it. The request showed as complete. The clerk waited, and colleagues covered the work, until someone asked why it had taken a week. Checking the billing system would have shown the next day that the approved access did not exist, and reopened the work.

When approval stops meaning anything

Approvals are only as good as the attention behind them. Sam's manager approves requests for a unit of forty nurses: shared folders, printers, distribution lists, training systems, and now and then something like the research database. In a busy week that is seventy requests. After a month of them, it is natural to approve from a phone between patients, in seconds, without reading.

This is approval fatigue: so many requests that approving becomes a reflex. The approvals still appear in the record, and the record now overstates what was checked. A careless approval of the research database looks, in the record, exactly like a careful one.

Missing context makes it worse. A request that reads only "ONC_RESEARCH_R, 90 days" asks the manager to approve a name. An approver can judge a request when it shows what the access allows in plain words, how sensitive it is, the requester's reason, what the requester already holds, and whether others in the same job have it. If an approver cannot tell what a request means, the honest answer is to ask or to reject, not to approve and hope.

The most effective fix is fewer requests. Harbor approves low-risk catalog items automatically, such as a unit's shared folder or a printer, once their owners have classified them as low risk. Those grants are still recorded, still reviewed later, and still removed when the person moves. Automatic approval never applies to sensitive data, to access that conflicts with what the person already holds, or to anything that grants management authority. Sam's manager now sees a handful of requests a week, and each one gets a careful read.

Some signs show that approval has stopped meaning anything: decisions made within seconds of arriving, approvers who have never rejected a request, and approvals for people who had already left. Measuring approvers by how quickly they respond rewards exactly those habits.

Sam's research access ends after 90 days because the need is temporary. Harbor also wants administrator rights to be temporary, even when the need for them comes back every month. Continue to Temporary, privileged, and emergency access to see how.

Try it in the Lab

PUT IT INTO PRACTICE

Check your understanding

Try these questions before moving on. If an answer isn't right, use the feedback and try again.

0 of 2 answered correctly

Enable JavaScript to answer these questions and save progress in this browser.

QUESTION 1 OF 2Sam's manager delegates approvals to Sam during two weeks of holiday. Sam's own renewal of the research database access then arrives. What should happen?

QUESTION 2 OF 2A request for billing access was approved, but the ticket for the manual change was closed by mistake before anyone made it. How should Harbor's process catch this?

We value your privacy

We use cookies and similar technologies to enhance your browsing experience, and analytics to understand our traffic. By clicking "Allow All", you consent to optional analytics. Cookie Policy

Learn identity