aeat.core.auth_session_keys module¶
Logical keys for encrypted AEAT browser-session objects.
aeat_auth_session_storage_state_path() composes the active bucket id
and provider storage stem into the durable logical key consumed by the encrypted
AEAT browser-session store. The returned Path is an object
key, not a plaintext filesystem destination.
This module is the core-side authority for the auth-session object-key grammar
introduced when AEAT browser sessions moved from plaintext token-directory
paths to encrypted secure-object storage. Application probes and provider
adapters call the same helper so certificate and Cl@ve Móvil session reads,
writes, and deletes agree on one active-bucket/provider partition. The key is
deliberately independent of Settings.aeat_token_dir; the secure repository
digests the logical key before persistence.
- AEAT_AUTH_SESSION_LOGICAL_ROOT¶
Stable logical root for encrypted AEAT browser-session object keys.
The root is part of the secure-object logical key. It names the auth-session namespace for humans and tests, but it is not a directory this module creates or writes.
- aeat_auth_session_storage_state_path(bucket_id, storage_stem)[source]¶
Return the stable logical session key for
bucket_idand provider stem.The returned path is not a filesystem destination. It is a durable logical object key consumed by the encrypted browser-session store. The caller owns resolving the active bucket id and selecting the provider stem (for example
"storage"for certificate auth or"clave-movil-storage"for Cl@ve Móvil).- Parameters:
- Return type:
Path- Returns:
A
PathunderAEAT_AUTH_SESSION_LOGICAL_ROOTsuitable for the encrypted browser-session store.