vault/ui/lib/pki
claire bontempo 92cc175eb6
ui: add params to pki parser (#18760)
* refactor parser to pull serial number from subject

* refactor pki parser

* uninstall pvtutils

* remove hideFormSection as attr

* remove hideFormSection as attr

* add string-list

* test removing issueDate

* update tests

* final answer - make number types

* change to unix time - since valueOf() is typically used internally

* add algo mapping

* add comment to complete in followon

* add attrs to pki parser

* add conditional operands so parser continues when values dont exist

* add error handling WIP

* finish tests, add error handling

* revert to helper

* move helper to util

* add parseSubject test

* finish tests

* move certs to pki helper file

* wrap parsing functions in try...catch
2023-01-24 00:49:16 +00:00
..
addon ui: add params to pki parser (#18760) 2023-01-24 00:49:16 +00:00
app/utils UI: PKI URLs section on generate-root form (#18781) 2023-01-23 13:36:34 -06:00
config Eslint prefer-const (#17864) 2022-11-09 15:15:31 -08:00
index.js PKI Redesign: setup Ember Engine (#16925) 2022-09-02 12:17:13 -06:00
package.json UI: PKI Read Role Details (#17985) 2022-11-21 20:09:04 +00:00
README.md UI: PKI Generate Root Form (#18712) 2023-01-18 12:20:44 -06:00

Vault PKI

Welcome to the Vault PKI (Ember) Engine! Below is an overview of PKI and resources for how to get started working within this engine.

About PKI

Public Key Infrastructure (PKI) is a system of processes, technologies, and policies that allows you to encrypt and sign data. (source: digicert.com)

The Vault PKI Secrets Engine allows security engineers to create a chain of PKI certificates much easier than they would with traditional workflows.

About the UI engine

If you couldn't tell from the documentation above, PKI is complex. As such, the data doesn't map cleanly to a CRUD model and so the first thing you might notice is that the models and adapters for PKI (which live in the main app, not the engine) have some custom logic that differentiate it from most other secret engines. Below are the model

pki/key

TBD

pki/role

TBD

pki/issuer

TBD

pki/certificate/*

TBD

pki/action

TBD