Credential handling

Secret fields are encrypted before registry storage and masked in API responses. Encryption uses the application’s configured Fernet key material; deployment options include an explicit key/passphrase-derived key or a local generated key file with restricted permissions.

Rules

  • Supply secrets only through secret/password fields or deployment secret stores.
  • Never put keys, signed URLs, connection strings, tokens, private keys, real IDs, or passwords in prompts, workbooks, logs, docs, screenshots, or source control.
  • A blank secret on edit normally preserves the stored value; use deliberate rotation rather than attempting to read it back.
  • Backups are secret-free/masked unless a clearly labeled protected option says otherwise; re-enter credentials after restore.
  • Treat Teams/Slack webhooks, Logic Apps trigger URLs, Sumo source URLs, PagerDuty routing keys, Service Bus connection strings, and Evidence share tokens as credentials.
  • Prefer managed identity/assume-role/short-lived OAuth and narrow destination policies over static broad keys.

Recognize the credential boundary

The certificate connection form labels the PEM field as private key + certificate. Treat its contents as secret material, not as ordinary diagnostic text; a screenshot of the empty field can explain the workflow without exposing a usable credential.

Credential entry — certificate authentication without secret material
Credential entry — certificate authentication without secret material. Settings → Azure Tenants shows an unsaved certificate-based service-principal draft. The PEM area contains only placeholder guidance and the IDs are synthetic. No private key was entered, connection saved, encryption tested, or credential rotated during capture. Synthetic example data; names, identifiers and measurements do not describe a live tenant. View full-size screenshot.

Rotation

Inventory dependents, add the replacement, test it, switch traffic, revoke the old value, and inspect audit/delivery logs. Changing the application’s encryption key without migrating data makes existing encrypted values unreadable; plan re-entry or supported migration first.


Back to top

Azure Support Agent is open source under the MIT License.

This site uses Just the Docs, a documentation theme for Jekyll.