Glossary

Glossary

TermDefinition
SSOSingle Sign-On — one login grants access to every CamelTech app via the shared browser session
OAuth 2.0Authorization framework; Camel Accounts implements the authorization-code grant
OIDCOpenID Connect — identity layer on OAuth 2.0 (discovery, JWKS, userinfo)
JWTJSON Web Token — the RS256-signed access token format
Access tokenBearer JWT, 15-minute TTL, carries sub/scope/aud claims
Refresh tokenOpaque 43-char token, 30-day TTL, rotates on every use
Token familyThe chain of rotated refresh tokens for one user+client; revoked wholesale on reuse detection
Authorization codeSingle-use, 90-second code returned to your redirect_uri
PKCEProof Key for Code Exchange — code_verifier (secret) + code_challenge (its SHA-256); S256-only here
JWKSJSON Web Key Set at /oauth/jwks — public keys for local JWT verification
kidKey ID in a JWT header; selects which JWKS key verifies the signature
jtiUnique token ID claim; backs immediate access-token revocation
Discovery document/.well-known/openid-configuration; lets libraries auto-configure endpoints
userinfoGET /oauth/userinfo — scope-gated identity claims for a bearer token
subSubject claim — the user's permanent UUID; the only safe cross-app user key
ScopeRequested data permission: openid, profile, email, phone
Consent screenApproval UI where users see what an app will receive; reappears on scope expansion
Redirect URIExact-match callback URL registered per client
Public clientNo secret (SPA/mobile) — PKCE is the only protection
Confidential clientHolds a cask_… secret, required at /oauth/token
cask_ secretConsole-generated client secret: cask_ + 43 base64url chars, shown once, stored hashed
Session cookiecamel_session — HttpOnly browser session, 30-day sliding
CockpitThe user-facing account portal on the issuer domain (login, consent, sessions, connections)
Developer consoleconsole.camelcreatives.com — self-service projects/clients/branding/audit
TOTP / MFATime-based 6-digit codes from authenticator apps, required at password login once enabled
OTPOne-time 6-digit code delivered by email/SMS for verification or SMS reset
PasskeyWebAuthn/FIDO2 credential; a successful assertion is full authentication replacing password AND MFA
X-Passkey-TokenOpaque header binding a passkey ceremony's challenge (single-use, 3-min TTL)
argon2idMemory-hard password hashing used for all stored passwords and OTP hashes
Theft detectionReuse of a rotated refresh token → entire family revoked immediately