Skip to main content

Credentials and protected state

AxiOwl account credentials, provider credentials, device keys, SSH identities, A2A credentials and release-signing material are different assets. One must not be copied into another context as a shortcut.

AssetPurposeBoundary
AxiOwl account sessionWebsite-authorized account operationsNative account helper and configured account authority
Provider sessionModel/provider accessProvider's own application, profile and entitlement
Device identity/private keyPairing and endpoint authenticationOwner-private native host/device state
SSH key/agentRemote OS-user authenticationOpenSSH configuration and selected user
A2A credentialAgent-service authenticationExact external/local service policy
Offline entitlementSigned feature activationLocal claims/signature and machine binding
Publisher credentialsPackage signing/notarization/publicationRelease environment, never end-user message content

Platform mechanisms​

The reviewed Windows account implementation uses native protected account state in the intended Windows user context. POSIX has a native credential adapter: Linux uses the selected secret-service helper and macOS uses its signed account credential helper/OS security facilities.

Credential availability is environment-dependent. A headless Linux session may lack the same secret-service session as the desktop. A rebuilt Mac helper can have different OS identity requirements. A policy forbidding a credential store can block that account path; documentation does not authorize recreating or weakening the store.

The helper boundary avoids passing secrets in shell arguments. Its private IPC and executable admission are not general-purpose public credential endpoints.

State protection is not universal encryption​

Private directories and ownership checks limit access but do not encrypt every file against the owning user or an administrator. Registry, operation-body, transcript and diagnostic files can remain sensitive plaintext even when session tokens use OS protection.

Pairing links/offers and control tokens are sensitive. Public device IDs/keys are identifiers, not account passwords, but still deserve careful handling when combined with routing information.

Recovery and revocation​

Sign-out removes local usable account access and attempts server-family revocation. If server revocation cannot finish, the record must remain visibly unfinished for recovery. Provider logout and independent pairing revocation are separate.

Do not rotate host keys, clear all provider logins, change file permissions broadly or reinstall credential services merely to hide an error. Preserve exact state and report which mechanism is unavailable.

See account discovery, pairing, operations and data lifecycle.