mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-26 00:51:08 +02:00
* UI: Move `wrapped_token` login functionality to route (#30465) * move token unwrap functionality to page component * update mfa test * remove wrapped_token logic from page component * more cleanup to relocate unwrap logic * move wrapped_token to route * move unwrap tests to acceptance * move mfa form back * add some padding * update mfa-form tests * get param from params * wait for auth form on back * run rests * UI: Add MFA support for SSO methods (#30489) * initial implementation of mfa validation for sso methods * update typescript interfaces * add stopgap changes to auth service * switch order backend is defined * update login form for tests even though it will be deleted * attempt to stabilize wrapped_query test * =update login form test why not * Update ui/app/components/auth/form/saml.ts Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com> --------- Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com> * Move CSP error to page component (#30492) * initial implementation of mfa validation for sso methods * update typescript interfaces * add stopgap changes to auth service * switch order backend is defined * update login form for tests even though it will be deleted * attempt to stabilize wrapped_query test * =update login form test why not * move csp error to page component * move csp error to page component * Move fetching unauthenticated mounts to the route (#30509) * rename namespace arg to namespaceQueryParam * move fetch mounts to route * add margin to sign in button spacing * update selectors for oidc provider test * add todo delete comments * fix arg typo in test * change method name * fix args handling tab click * remove tests that no longer relate to components functionality * add tests for preselectedAuthType functionality * move typescript interfaces, fix selector * add await * oops * move format method down, make private * move tab formatting to the route * move to page object * fix token unwrap aborting transition * not sure what that is doing there.. * add comments * rename to presetAuthType * use did-insert instead * UI: Implement `Auth::FormTemplate` (#30521) * replace Auth::LoginForm with Auth::FormTemplate * first round of test updates * return null if mounts object is empty * add comment and test for empty sys/internal/mounts data * more test updates * delete listing_visibility test, delete login-form component test * update divs to Hds::Card::Container * add overflow class * remove unused getters * move requesting stored auth type to page component * fix typo * Update ui/app/components/auth/form/oidc-jwt.ts make comment make more sense * small cleanup items, update imports * Delete old auth components (#30527) * delete old components * update codeowners * Update `with` query param functionality (#30537) * update path input to type=hidden * add test coverage * update page test * update auth route * delete login form * update ent test * consolidate logic in getter * add more comments * more comments.. * rename selector * refresh model as well * redirect for invalid query params * move unwrap to redirect * only redirect on invalid query params * add tests for query param * test selector updates * remove todos, update relevant ones with initials * add changelog --------- Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
47 lines
1.4 KiB
Handlebars
47 lines
1.4 KiB
Handlebars
{{!
|
|
Copyright (c) HashiCorp, Inc.
|
|
SPDX-License-Identifier: BUSL-1.1
|
|
}}
|
|
|
|
<div class="background-neutral-50 has-padding-l">
|
|
{{#if @hvdManagedNamespace}}
|
|
<Hds::Form::Field @layout="vertical" disabled={{@disabled}} as |F|>
|
|
<F.Label>Namespace</F.Label>
|
|
<F.Control>
|
|
<Hds::SegmentedGroup class="is-fullwidth" as |SG|>
|
|
<SG.TextInput
|
|
@type="text"
|
|
@value="/{{@hvdManagedNamespace}}"
|
|
aria-label="Root namespace for H-C-P managed cluster"
|
|
class="one-fourth-width"
|
|
name="hvd-root-namespace"
|
|
readonly
|
|
data-test-managed-namespace-root
|
|
/>
|
|
<SG.TextInput
|
|
{{on "input" @updateNamespace}}
|
|
@value={{@namespaceValue}}
|
|
autocomplete="off"
|
|
disabled={{@disabled}}
|
|
name="namespace"
|
|
placeholder="/ (default)"
|
|
data-test-input="namespace"
|
|
/>
|
|
</Hds::SegmentedGroup>
|
|
</F.Control>
|
|
</Hds::Form::Field>
|
|
{{else}}
|
|
<Hds::Form::TextInput::Field
|
|
{{on "input" @updateNamespace}}
|
|
@value={{@namespaceValue}}
|
|
autocomplete="off"
|
|
disabled={{@disabled}}
|
|
name="namespace"
|
|
placeholder="/ (root)"
|
|
data-test-input="namespace"
|
|
as |F|
|
|
>
|
|
<F.Label>Namespace</F.Label>
|
|
</Hds::Form::TextInput::Field>
|
|
{{/if}}
|
|
</div> |