Expand description
Global credential store for Heddle authentication.
Manages ~/.heddle/credentials.toml for persistent server credentials.
Structs§
- Credential
Defaults - Default settings for credential resolution.
- Credential
Store - Top-level credential store.
- Server
Credential - Credential for a single Heddle server.
Functions§
- credentials_
path - Path to the global credentials file:
<heddle_home>/credentials.toml. - default_
server - Resolve the default server from the credential store.
- get_
server_ credential - Look up a credential by server hostname.
- load_
credentials - Load the credential store from disk. Returns an empty store if the file does not exist.
- lock_
test_ env - remove_
server_ credential - Remove the credential for a server.
- resolve_
credential_ for_ server - Resolve a credential for a server key, trying common key variations.
- save_
credentials - Write the credential store to disk, creating the parent directory if needed.
- store_
server_ credential - Insert or update a credential for the given server. Also sets the default server if none is configured.
- token_
needs_ rotation - Returns
trueif the credential’s stored expiry is within the next [ROTATION_WINDOW_SECS] seconds.