All topics
๐Ÿ”

Auth & Identity

Who is allowed to do what: OAuth 2.0, OpenID Connect, JWT, WebAuthn, SCIM, and identity federation.

Authentication & AuthorizationIdentity & Provisioning
6
Must Know
4
Should Know
0
Niche

Must Know

6 specs
RFC 6749RFCMust Know

OAuth 2.0

The foundation of modern app auth: third-party login, API authorization, SSO, and machine-to-machine access all use OAuth 2.0.

Back OfficeProductAuthentication & Authorization
Details
RFC 6750RFCMust Know

Bearer Tokens

Every API that accepts an OAuth access token uses bearer token transport. Know the header format and the security implications of each transport method.

ProductAuthentication & Authorization
Details
RFC 7636RFCMust Know

PKCE

Required for all public clients (SPAs, mobile apps, desktop apps). If you're building a non-confidential OAuth client, PKCE is mandatory per current best practice.

ProductAuthentication & Authorization
Details
RFC 9700RFCMust Know

OAuth Security BCP

The original RFC 6749 allowed patterns now known to be insecure. RFC 9700 is the current security baseline โ€” follow it, not just the base OAuth spec.

ProductAuthentication & Authorization
Details
OIDC Core 1.0OpenIDMust Know

OIDC

Sign-in with Google/Apple/GitHub all use OIDC. If your app authenticates users via a third party, you're using OIDC whether you know it or not.

Back OfficeProductAuthentication & Authorization
Details
RFC 7519RFCMust Know

JWT

JWTs are the token format for OIDC ID tokens and many OAuth implementations. Understanding the structure and security tradeoffs is essential.

ProductAuthentication & Authorization
Details

Should Know

4 specs
RFC 7517RFCShould Know

JWK

When your app verifies a JWT from an identity provider, it fetches the public key as a JWK from the OIDC discovery endpoint.

ProductAuthentication & Authorization
Details
W3C WebAuthn L3W3CShould Know

WebAuthn

Passkeys are the modern replacement for passwords. WebAuthn is the browser API. Every new auth system should evaluate it for primary or MFA flow.

Back OfficeProductAuthentication & Authorization
Details
RFC 7642/7643/7644RFCShould Know

SCIM 2.0

Enterprise customers expect SCIM for automatic user lifecycle management from their IdP (Okta, Entra ID). Required for enterprise SaaS SSO packages.

Back OfficeProductIdentity & Provisioning
Details
RFC 5545RFCShould Know

iCalendar

Scheduling integrations, calendar exports, meeting invites, and CalDAV sync all use iCalendar format. Know this when building calendar features.

Back OfficeIdentity & Provisioning
Details