Antonio Braccolino, Identity & Access, home

Lab

Learn identity by doing.

Start from the map of the field, then follow real flows step by step, compare concepts that get confused, and walk through complete architectures. In order, or pick the one you need.

Your progress

0 of 16 labs completed

Progress is saved only in this browser.

You completed every lab

All 16 labs, from the map of IAM to the reference architectures. Identity has no secrets left for you.

Share your badge

Instagram: download the image and post it as a post or story. LinkedIn: the text is copied when you open it, paste it and attach the image.

Foundations · 4 lab

  1. 01The map of IAM Directory, AM, IGA, PAM and CIAM: what each one does and how they fit together.ArchitectureIAM · AM · IGA · PAM · CIAM · Basics · 7 scenarios
  2. 02OAuth 2.0 vs OpenID Connect Why OAuth 2.0 is not a login protocol, and what OpenID Connect adds on top.ComparisonOAuth 2.0 · OpenID Connect · Basics · 8 differences
  3. 03SAML vs OpenID Connect Both do single sign-on. Where they differ, and how to choose for a new app.ComparisonSAML 2.0 · OpenID Connect · Intermediate · 8 differences
  4. 04Workforce IAM vs CIAM Same protocols, opposite goals: what changes when the users are your customers.ComparisonWorkforce IAM · CIAM · Basics · 8 differences

Protocols and flows · 6 lab

  1. 05Anatomy of a login Sign in with OpenID Connect and PKCE, from the click to the API call.FlowOIDC · OAuth 2.0 · PKCE · Basics · 7 steps
  2. 06SAML single sign-on SP-initiated SAML: AuthnRequest, signed assertion, session.FlowSAML 2.0 · SSO · Basics · 5 steps
  3. 07Machine to machine Client credentials: a service gets a token for itself and calls an API.FlowOAuth 2.0 · M2M · Basics · 5 steps
  4. 08Sign in on a TV Device authorization grant: a code on screen, approval on the phone.FlowOAuth 2.0 · Device flow · Intermediate · 5 steps
  5. 09Refresh token rotation Rotation and reuse detection: how the IdP notices a copied refresh token.FlowOAuth 2.0 · Refresh token · Intermediate · 6 steps
  6. 10Creating a passkey WebAuthn registration: a key pair bound to one website.FlowWebAuthn · FIDO2 · Passkey · Intermediate · 5 steps

Governance and privileged access · 3 lab

  1. 11Joiner, mover, leaver SCIM provisioning: create, update and disable accounts automatically.FlowSCIM 2.0 · Joiner-Mover-Leaver · Intermediate · 6 steps
  2. 12Request, approve, review An access request in IGA: policy checks, approval, provisioning and the review that takes it back.FlowIGA · SoD · Access review · Intermediate · 8 steps
  3. 13A privileged session PAM: just-in-time approval, an injected credential, a recorded session and rotation at the end.FlowPAM · JIT · Session recording · Advanced · 6 steps

Architectures · 3 lab

  1. 14Enterprise IAM architecture A reference workforce architecture: HR, IGA, directory, IdP, PAM and monitoring, scenario by scenario.ArchitectureWorkforce IAM · Reference architecture · Intermediate · 8 scenarios
  2. 15Hybrid identity On-premises AD and a cloud IdP together: sync, federation, conditional access, legacy apps and partners.ArchitectureHybrid identity · AD · Cloud IdP · Advanced · 7 scenarios
  3. 16CIAM architecture A customer identity platform: channels, bot defense, CIAM, consent, APIs and data, scenario by scenario.ArchitectureCIAM · Reference architecture · Intermediate · 7 scenarios