La bibliothèque se documente elle-même · Sécurité et gouvernance
stzAuthMemoryStore
36 méthodes propres · 0 formes avec extensions, rangées sous leur méthode
la source: base/security/stzAuthStore.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Sécurité et gouvernance
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
PutLock
A lock is an ACT, not a counter: it stays until someone unlocks it, unlike the failure lockout stzAuth keeps in memory and lets expire.aucune extension
DeleteLock
(sans commentaire dans la source : le nom se lit comme une phrase) delete lockaucune extension
LockOf
[ :reason, :at ] or [] when the user is not locked.aucune extension
PutUser
usersaucune extension
UserHash
(sans commentaire dans la source : le nom se lit comme une phrase) user hashaucune extension
HasUser
(sans commentaire dans la source : le nom se lit comme une phrase) has useraucune extension
DeleteUser
(sans commentaire dans la source : le nom se lit comme une phrase) delete useraucune extension
CountUsers
(sans commentaire dans la source : le nom se lit comme une phrase) count usersaucune extension
PutSession
A session is a RECORD: [ :token, :user, :expires, :created, :ip, :ua, :lastseen ] -- so a "your devices" view can list them, and idle timeout has a lastseen to compare. paRec (to PutSession) carries everything but :token.aucune extension
Session
the full record (with :token) or [] when the token is unknown.aucune extension
TouchSession
update a session's last-seen stamp (idle-timeout sliding window). Rebuilds the row rather than mutating a hashlist field in place (that INSERTS a key).aucune extension
DeleteSession
(sans commentaire dans la source : le nom se lit comme une phrase) delete sessionaucune extension
DeleteUserSessions
(sans commentaire dans la source : le nom se lit comme une phrase) delete user sessionsaucune extension
CountSessions
(sans commentaire dans la source : le nom se lit comme une phrase) count sessionsaucune extension
Sessions
all session records -- for purge / enumeration.aucune extension
SessionsOf
the records belonging to one user.aucune extension
PutTotp
One row per user with 2FA: the base32 secret, a confirmed flag (a secret is stored unconfirmed at enrollment and only enforced once the user proves a first code), and the list of one-time recovery-code HASHES (never plaintext).aucune extension
Totp
(sans commentaire dans la source : le nom se lit comme une phrase) totpaucune extension
SetTotpConfirmed
(sans commentaire dans la source : le nom se lit comme une phrase) set totp confirmedaucune extension
SetTotpRecovery
(sans commentaire dans la source : le nom se lit comme une phrase) set totp recoveryaucune extension
DeleteTotp
(sans commentaire dans la source : le nom se lit comme une phrase) delete totpaucune extension
PutChallenge
A short-lived, one-time challenge. handle = the lookup key (for magic-link, sha256 of the emailed token so the raw token is never stored; for email-OTP, "otp:"+email so a new request replaces the pending one). codehash is empty for magic-link (the token IS the secret) and a salted hash of the code for OTP.aucune extension
Challenge
(sans commentaire dans la source : le nom se lit comme une phrase) challengeaucune extension
DeleteChallenge
(sans commentaire dans la source : le nom se lit comme une phrase) delete challengeaucune extension
GrantRole
Per-user role GRANTS (durable). The role DEFINITIONS -- what capabilities a role carries -- are app config held by stzAuth, not stored here.aucune extension
RevokeRole
(sans commentaire dans la source : le nom se lit comme une phrase) revoke roleaucune extension
HasRole
(sans commentaire dans la source : le nom se lit comme une phrase) has roleaucune extension
RolesOf
(sans commentaire dans la source : le nom se lit comme une phrase) roles ofaucune extension
DeleteUserRoles
(sans commentaire dans la source : le nom se lit comme une phrase) delete user rolesaucune extension
PutPasskey
One row per CREDENTIAL, keyed by its id: a user may enroll several devices, and each carries its own public key and signature counter.aucune extension
Passkey
(sans commentaire dans la source : le nom se lit comme une phrase) passkeyaucune extension
PasskeysOf
(sans commentaire dans la source : le nom se lit comme une phrase) passkeys ofaucune extension
SetPasskeyCounter
(sans commentaire dans la source : le nom se lit comme une phrase) set passkey counteraucune extension
DeletePasskey
(sans commentaire dans la source : le nom se lit comme une phrase) delete passkeyaucune extension
DeleteUserPasskeys
(sans commentaire dans la source : le nom se lit comme une phrase) delete user passkeysaucune extension

