Protocol practice · Automation & Engineering

SCIM 2.0: joiner, mover and leaver

Objective: Harbor’s identity platform provisions accounts into the wiki. Create Rui Okafor’s account on day one, move them from Support to Engineering, and switch their access off on their last day.

About 12 minutes · simulated, no real servers
  1. 1Joiner
  2. 2Retry
  3. 3Mover: add
  4. 4Mover: remove
  5. 5Leaver
  6. 6Confirm
Where SCIM fits
AccessWhat may this app do?
AccountsDoes the account exist?
SCIMYou are here
Not sure? Which protocol?

SCIM at work, every day

Each of these happens without anyone filing a ticket.

  • A new hire has accounts on day oneChat, wiki and email, created from HR’s record.
  • A move swaps group accessInto the new team’s groups, out of the old.
  • A leaver is switched off the same afternoonIn every connected app, not just the directory.

Step 1 of 6

Joiner: create the account

HR has a new hire, Rui Okafor, starting in Support. Your platform creates their wiki account before their first morning.

______ https://wiki.example/scim/v2/Users
Authorization: ______
Content-Type: application/scim+json
​
{
"schemas": ["______"],
"userName": "r.okafor@harbor.example",
"externalId": "HR-104882",
"name": { "givenName": "Rui", "familyName": "Okafor" },
"active": ______
}

Fill in the four blanks, then send the request.

Method: creating something new
Authorization: how the wiki knows it’s you
schemas: what kind of resource this is
active: on day one
Pick an answer for each blank to continue.