Skip to content

Provide TOTP UI #1

@driif

Description

@driif

This issue is a copy of the original - github.com/openbao/openbao/issues/2280

Is your feature request related to a problem? Please describe.

Something that is a hindrance from those coming over from Vault is that Vault has a web UI component for TOTP secret mounts.

The Vault TOTP web UI component allows one to add keys, delete keys, list keys (...obviously), and generate codes (even though the display/generation part is... VERY broken)

It'd be great if OpenBao implemented similar.

Examples from Vault UI:

Navigation

Image Image Image

A mount with keys (a single key):
Image

That key's entry:
Image

When going to Generate code >:
Image

Unhiding the code:
Image

Creating (adding) a new key...

Using Vault as the provider ( { ... "generate": true ... } )

{ ... "exported": true ... }
Image

{ ... "exported": false ... }
Image

Expanded TOTP Code Options, explicit period ({ ... "period": "30" ... })
Image

Expanded TOTP Code Options, implicit/default period
Image

Expanded Provider Options
Image

A key after creation with Generate enabled
Image

Using an external party as a provider (a "TOTP import")
Image

Describe the solution you'd like

Web UI management and generation of TOTP secrets.

Describe alternatives you've considered

N/A

Explain any additional use-cases

This helps a ton if Vault is being used in a shared manner with less-technical individuals. "Make this API call", "run this bao/vault command", and/or "Go here and do this in the API explorer" is a lot of friction for less-technical users.

Additional context

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions