| Engine | The AuthEngine that createAuth() builds once at boot. Everything else hangs off it. See Core. |
| Facet | One concern of the engine: auth.sessions, auth.identities, auth.flows, auth.mfa and so on. See facets. |
| Identity | A person: a profile holding at least username and email, the providers linked to it, and whether the address was proven. See Identities. |
| Session | One signed-in caller: who, which tenant, its kind (guest, user or apikey), its AAL, the factors presented and when, and an idle and an absolute deadline. The store keeps a hash of the sid, never the sid. See Sessions. |
| Credential | What proves a factor: a password hash, a passkey's public key, a TOTP secret, an API key hash, a one-time token. |
| Provider | A way to sign in: passwords, magic links, OAuth, passkeys, API keys, SAML. See Providers. |
| Transport | How the sid travels: a cookie, a bearer header, a JWT, or several at once. See Transports. |
| Store | Where identities, sessions and credentials live. An adapter supplies all three. See Adapters. |
| Flow | An operation spanning several facets: sign-in, step-up, password reset, sign-up. See Flows. |
| Event | What the engine emits as things happen, such as signin.success or lockout. See Events. |
| Delivery | Your mailer: the deliver function the engine hands a link or code to send. See Delivery. |