Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
DirkDuesentrieb authored Dec 1, 2017
1 parent 3177489 commit e1416e5
Showing 1 changed file with 32 additions and 2 deletions.
34 changes: 32 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,36 @@
# mini-vault-ui
Minimalistic Vault UI for non technical users

This tool gives users a very simple and quick UI access to secrets in Vault. It might help you if you have a help desk or other staff not happy with any CLI tool.
# What it does
This tool gives users a very simple and quick UI access to secrets in Vault. It might help you if you have a help desk or other staff not happy with any CLI tool.

Technically it is a small webserver that uses the Vault API on the backend and presents some html forms on the users side.
# What it is
Technically it is a small webserver that uses the Vault API on the backend and presents some html forms on the users side. The ui is written in GO. It can be compiled to a static binary and runs everywhere GO runs. I will provide a precompiled Windows version.

# How to use it
If you run it on Windows your standard Browser will open the URL to the UI. On other systems you will need to open http://localhost:7777 manually.
## Settings
At the first time you will need to configure the connection to the Vault. You will need the URL and authentication username and password for LDAP to logon to your Vault server.

<img src="settings.png">

Vault will give us a security token, which is stored in a cookie. During it's lifetime this token can be reused for authentication. If you come back to this settings page, the token will be preselected and visible.

## Vault list
After successful authentication you can start to browse through the secrets or delete them. Type a name or path/name in the entry field and press "new" to create new secret.

<img src="vault list.png">

## Vault read
A click on a secret to list it's content. Add or delete individual key/value pairs at the top or copy and paste the full JSON at the bottom.

<img src="vault read.png">

Thats about it.

# Running the UI
You can simply start the binary without any parameters, or provide a different listening port (-p). On Windows it might be helpful to set the starting point within vault to guide your users to the correct path.

vault-ui -s /list/secret/mytool/plugins/customers

This parameter can be added in a shortcut link on the desktop.

0 comments on commit e1416e5

Please sign in to comment.