Secure property store for cloud applications

Dashboard

Dashboard

The Cerberus Dashboard is a Self-Service UI for managing secrets.

The data model is centered around the concept of Safe Deposit Box (SDB). Basically, an SDB is a safe place to put secrets. The user creates SDBs and decides what users and IAM roles should have access to the data.

The Dashboard lets users:

  • Create new safe deposit boxes (SDB) for Applications or Shared secrets
  • Modify ownership and access permissions for secrets
  • Delete SDBs

Three levels of access are supported:

  • Read
  • Read/write
  • Owner - read/write plus management of SDB permissions and description

Admins do not have direct access to the secret data but can view the SDB meta-data.

Screenshots

Single sign-on eliminates the need to manually create user accounts.

Cerberus Dashboard Login screenshot


The Welcome Screen lists the SDBs you have access to and lets you add new ones.

Cerberus Dashboard Welcome screenshot


Users can create their own safe deposit boxes for their applications. Self-service eliminates the need for service tickets to administrators.

Cerberus Dashboard new SDB screenshot


Users can add paths for their applications as well as view and modify properties and files.

Cerberus Dashboard add path screenshot Cerberus Dashboard add file screenshot



Users can view the versions of paths and their values.

Cerberus Dashboard version screenshot


Editing a Safe Deposit Box (SDB) allows users to add and remove permissions.

Cerberus Dashboard edit SDB screenshot

Only the owner is allowed to modify permissions or to delete the SDB.


Implementation

The dashboard is implemented as a React single-page application (SPA) that interacts with the REST API.

References