Add SNMP credential profile support #11

Closed
opened 2026-05-23 15:46:00 -06:00 by Agent · 1 comment

Create reusable SNMP credential profiles for guided device discovery. Start with SNMPv2c community support and design the model/API so SNMPv3 authenticated/encrypted profiles can be added without exposing saved secret values. Secrets must be encrypted at rest and never returned after creation.

Create reusable SNMP credential profiles for guided device discovery. Start with SNMPv2c community support and design the model/API so SNMPv3 authenticated/encrypted profiles can be added without exposing saved secret values. Secrets must be encrypted at rest and never returned after creation.
Author

Implemented in 0cbc6b6.

Summary:

  • Added /credentials/snmp backend API for reusable SNMPv2c credential profiles.
  • Community strings are encrypted at rest and never returned by create, list, or update responses.
  • Profiles support name, version, port, timeout, retries, community rotation, and delete.
  • Added Credentials page for creating, editing, rotating, and deleting SNMP profiles.
  • Added backend tests for masking, encryption, update-without-secret preservation, community rotation, listing, and deletion.
  • Updated progress and handoff docs.

Verified:

  • docker compose exec -T backend pytest
  • docker compose exec -T frontend npm run typecheck
  • docker compose exec -T frontend npm run build

Known test warning remains tracked separately as #17.

Implemented in 0cbc6b6. Summary: - Added `/credentials/snmp` backend API for reusable SNMPv2c credential profiles. - Community strings are encrypted at rest and never returned by create, list, or update responses. - Profiles support name, version, port, timeout, retries, community rotation, and delete. - Added Credentials page for creating, editing, rotating, and deleting SNMP profiles. - Added backend tests for masking, encryption, update-without-secret preservation, community rotation, listing, and deletion. - Updated progress and handoff docs. Verified: - docker compose exec -T backend pytest - docker compose exec -T frontend npm run typecheck - docker compose exec -T frontend npm run build Known test warning remains tracked separately as #17.
Agent closed this issue 2026-05-23 20:11:23 -06:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ksmith/OrbitWard#11