mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-17 20:17:00 +02:00
* remove intercepting helpText * add subtext directly to StringList input component * update tests and add coverage for new openapi-attrs util * update test * add warning validation to input * lol is this right i dont know go * literally no idea what im doing * add Description to display attrs struct * update struct comment * add descriptions to remaining go fields * add missing comma * remaining commas..." * add description to display attrs * update tests * update tests * add changelog; * Update ui/app/utils/openapi-to-attrs.js * update tests following backend changes * clearly name variable * format files * no longer need to test for modified tooltip since coming from backend now
57 lines
2.7 KiB
Handlebars
57 lines
2.7 KiB
Handlebars
{{#each-in this.groups as |group fields|}}
|
||
<ToggleButton
|
||
@isOpen={{eq this.showGroup group}}
|
||
@openLabel={{concat "Hide " group}}
|
||
@closedLabel={{group}}
|
||
@onClick={{fn this.toggleGroup group}}
|
||
class="is-block"
|
||
data-test-toggle-group={{group}}
|
||
/>
|
||
{{#if (eq this.showGroup group)}}
|
||
<div class="box is-marginless" data-test-group={{group}}>
|
||
{{#if (eq group "Key parameters")}}
|
||
<p class="has-bottom-margin-m" data-test-toggle-group-description>
|
||
{{#if (eq @model.type "internal")}}
|
||
This certificate type is internal. This means that the private key will not be returned and cannot be retrieved
|
||
later. Below, you will name the key and define its type and key bits.
|
||
{{else if (eq @model.type "kms")}}
|
||
This certificate type is kms, meaning managed keys will be used. Below, you will name the key and tell Vault
|
||
where to find it in your KMS or HSM.
|
||
<DocLink @path="/vault/docs/enterprise/managed-keys">Learn more about managed keys.</DocLink>
|
||
{{else if (eq @model.type "exported")}}
|
||
This certificate type is exported. This means the private key will be returned in the response. Below, you will
|
||
name the key and define its type and key bits.
|
||
{{else if (eq @model.type "existing")}}
|
||
You chose to use an existing key. This means that we’ll use the key reference to create the CSR or root. Please
|
||
provide the reference to the key.
|
||
{{else}}
|
||
Please choose a type to see key parameter options.
|
||
{{/if}}
|
||
</p>
|
||
{{#if this.keyParamFields}}
|
||
<PkiKeyParameters @model={{@model}} @fields={{this.keyParamFields}} @modelValidations={{@modelValidations}} />
|
||
{{/if}}
|
||
{{else}}
|
||
<p class="has-bottom-margin-m" data-test-toggle-group-description>
|
||
{{#if (eq group "Subject Alternative Name (SAN) Options")}}
|
||
SAN fields are an extension that allow you specify additional host names (sites, IP addresses, common names,
|
||
etc.) to be protected by a single certificate.
|
||
{{else if (eq group "Additional subject fields")}}
|
||
These fields provide more information about the client to which the certificate belongs.
|
||
{{/if}}
|
||
</p>
|
||
{{#each fields as |fieldName|}}
|
||
{{#let (find-by "name" fieldName @model.allFields) as |attr|}}
|
||
<FormField
|
||
data-test-field
|
||
@attr={{attr}}
|
||
@model={{@model}}
|
||
@showHelpText={{false}}
|
||
@modelValidations={{@modelValidations}}
|
||
/>
|
||
{{/let}}
|
||
{{/each}}
|
||
{{/if}}
|
||
</div>
|
||
{{/if}}
|
||
{{/each-in}} |