Free & open · no paywall, ever

IntegrAuth Academy

Identity, security and practical AI — free, from zero. Byte-sized lessons, real diagrams, hands-on labs, zero fluff. Two programs, each with its own exam and certificate.

20 tracks 241 lessons 242 hands-on labs 230+ diagrams 100% free

English is hard? Your browser can translate this page into Tamil, Telugu, Kannada, Malayalam or Hindi. Tech words stay in English so you learn the real names.

How?
  • Chrome on phone: ⋮ menu → Translate
  • Chrome on computer: right-click → Translate to …
  • Edge: the translate icon in the address bar
Identity & API Security Track 11 · Customer Identity (CIAM)
0/166 lessons read
CUSTOMER IDENTITY · LESSON 11

Cheat sheet & pop quiz

This track was about identity for people who choose you. Here is the whole track on one page. Then five questions check that it stuck.

Nine ideas to remember

#If you remember nothing else…
1Signup is a funnel, not a form. Every extra field loses customers. Ask for the minimum, verify the contact you will use (email or phone), and screen out bots and fakes.
2Recovery is a second front door. Make it at least as strong as login. A passkey account "recovered" by an SMS code gives attackers a way around it.
3One human, one account. Link a social login only on a verified email plus a fresh re-login. Otherwise you built an account-takeover feature.
4Ask for less, over time. Progressive profiling collects data when it is needed. Granular, opt-in consent (never pre-ticked) keeps you lawful and trusted.
5Assume the password is already stolen. Use layers: breached-password checks, risk-based MFA and passkeys.
6Migrate without a reset storm. Use bulk import and lazy (just-in-time) migration. Check each old password at first login. Nobody is forced to reset.
7A B2B customer is an organization. Model org tenants with org-scoped roles, invitations, per-org SSO and policy, and delegated admin.
8A phone number is a loan. Numbers get reissued to strangers. Re-check them, never let one SMS reset an account, and ask a second proof before moving an account to a new number. Let Maya sign out everywhere, and make leaving easy, with a short wait (new number, new phone, leaving).
9Identity can live in the customer's wallet. An issuer signs a fact once. The customer shows only the claims you need (selective disclosure). You check the issuer's signature and keep no copy. But wallet loss is the new account-recovery problem (wallets & verifiable credentials).

The situation and the right call

The situation……the right call
A new user's first screenAsk for the minimum, then profile progressively later. Verify the contact you rely on (signup & verification, progressive profiling)
Maya forgot her passwordRecovery as strong as login, never weaker. No SMS shortcut around a passkey (account recovery)
A social login arrives with the same email as an existing accountLink only after a verified email and a fresh re-login (social login & linking)
How much to ask up frontOnly what you need now, with granular, opt-in consent (consent)
An account is under attackLayers: breached-password check, risk-based MFA and passkeys (account takeover defense)
Moving everyone to a new systemBulk import plus lazy migration. No reset storm (user migration)
Selling to a company, not a personOrg tenants, invitations and delegated admin, with per-org SSO and policy (B2B organizations)
A customer changes number, or an old number is reissuedRe-check numbers. Never reset on one SMS alone. Ask a second proof, and tell the old number and the email (account lifecycle)
Proving age or identity without collecting a documentAsk for a verifiable credential. Take only the claims you need. Verify the issuer's signature. Then discard (wallets & verifiable credentials)

Pop quiz — five questions

Q1 · Your signup form asks for name, email, phone, company, job title and "how did you hear about us?". 70% of people quit. Product wants to add a date-of-birth field. What do you do?

Q2 · Maya protected her account with a passkey and has no password. She loses her phone and taps "recover account". The flow emails her a code and then texts her a six-digit code. What is wrong?

Q3 · Maya has an account. An attacker uses a throwaway social account that lists maya@example.com as an unverified address. The attacker taps "Sign in with a social account". Your system sees a matching email and links him straight into Maya's account. What went wrong?

Q4 · Marketing ships a signup page with a pre-ticked box: "Yes, send me partner offers and share my data". They say users can always untick it. Setting legal worries aside, why is this the wrong default?

Q5 · You are moving two million users to a new identity system. The plan: import the profiles, then email everyone a "set a new password" link on cutover day. Why will this hurt, and what is the better plan?

Track complete 🎉

That is the whole Customer Identity track. You can now onboard customers without friction and recover them without a downgrade. You can link accounts without a takeover and profile people with consent. You can defend against a stolen password, migrate without a reset storm, and grow from one person to whole organizations. Next up is Cloud & Workload Identity: the same care, now for machines. Start at identity for machines in the cloud.

🧪 Try it free

Put it to the test. Browse our free security micro-tools at the tools shelf, or explore our services. Talk to our team when you are ready to design the real thing.