DSV Engine

An engine is an agent performing tasks on any remote machine. After deployment, the agent opens a real-time two-way communication channel with the main DSV API. Users of the API can send the agent tasks to complete, and the agent, having completed a task or failed, reports back to the caller.

An engine is designed to be a long-running process that completes tasks on demand and automatically in the background.

The initial use of the DSV Engine will be to support database dynamic secrets. In this use-case, a user or application will request access to a database. DSV will have a "base" secret that gives DSV access to the database and permission to create users along with permissions and credentials. DSV will provide those new credentials to the user or application for use. Then when the TTL expires, DSV will go back to the database and delete that user. This provides just-in-time access and eliminates the need for credential rotation.

Future uses of the DSV Engine will include additional authentication methods and password rotation.

Organization Firewall

The DSV Engine uses secure websockets (wss) on port 443 TCP outbound. Since most organizations will already have this port open for web access, you will likely not need to make firewall changes.

steps