consul/ui-v2/app/styles/components
John Cowen f21b17a1f2 UI: Improved Login/Logout flow inc SSO support (#7790)
* 6 new components for new login/logout flow, plus SSO support

UI Components:

1. AuthDialog: Wraps/orchestrates AuthForm and AuthProfile
2. AuthForm: Authorization form shown when logged out.
3. AuthProfile: Simple presentational component to show the users
'Profile'
4. OidcSelect: A 'select' component for selecting an OIDC provider,
dynamically uses either a single select menu or multiple buttons
depending on the amount of providers

Data Components:

1. JwtSource: Given an OIDC provider URL this component will request a
token from the provider and fire an donchange event when it has been
retrieved. Used by TokenSource.
2. TokenSource: Given a oidc provider name or a Consul SecretID,
TokenSource will use whichever method/API requests required to retrieve
Consul ACL Token, which is emitted to the onchange event handler.

Very basic README documentation included here, which is likely to be
refined somewhat.

* CSS required for new auth/SSO UI components

* Remaining app code required to tie the new auth/SSO work together

* CSS code required to help tie the auth/SSO work together

* Test code in order to get current tests passing with new auth/SSO flow

..plus extremely basics/skipped rendering tests for the new components

* Treat the secret received from the server as the truth

Previously we've always treated what the user typed as the truth, this
breaks down when using SSO as the user doesn't type anything to retrieve
a token. Therefore we change this so that we use the secret in the API
response as the truth.

* Make sure removing an dom tree from a buffer only removes its own tree
2020-05-12 17:14:51 +00:00
..
app-view UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
auth-form UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
auth-modal UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
brand-loader
card
code-editor
composite-row ui: Redesign - Instance Detail Proxy Info tab (#7745) 2020-05-12 17:14:46 +00:00
confirmation-dialog
consul-intention-list
discovery-chain
dom-recycling-table ui: Small CSS tweaks (#7808) 2020-05-12 17:14:47 +00:00
empty-state UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
expanded-single-select
feedback-dialog
filter-bar ui: Create PopoverSelect, CatalogToolbar, and update tests (#7489) 2020-05-12 17:14:48 +00:00
flash-message
footer
freetext-filter
healthcheck-info
healthcheck-output ui: Redesign - Instance Detail Proxy Info tab (#7745) 2020-05-12 17:14:46 +00:00
loader
main-header-horizontal
main-nav-horizontal UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
oidc-select UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
phrase-editor
progress
secret-button
tabular-details
tag-list
anchors.scss
app-view.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
auth-form.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
auth-modal.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
brand-loader.scss
breadcrumbs.scss
buttons.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
code-editor.scss
confirmation-dialog.scss
consul-intention-list.scss
consul-service-instance-list.scss ui: Redesign - Instance Detail Proxy Info tab (#7745) 2020-05-12 17:14:46 +00:00
consul-service-list.scss ui: Redesign - Instance Detail Proxy Info tab (#7745) 2020-05-12 17:14:46 +00:00
discovery-chain.scss
empty-state.scss
feedback-dialog.scss
filter-bar.scss ui: Create PopoverSelect, CatalogToolbar, and update tests (#7489) 2020-05-12 17:14:48 +00:00
flash-message.scss
footer.scss
form-elements.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
freetext-filter.scss
grid-collection.scss
healthcheck-info.scss
healthcheck-output.scss
healthchecked-resource.scss
index.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
list-collection.scss
loader.scss
main-header-horizontal.scss
main-nav-horizontal.scss
modal-dialog.scss
notice.scss
oidc-select.scss UI: Improved Login/Logout flow inc SSO support (#7790) 2020-05-12 17:14:51 +00:00
phrase-editor.scss
pill.scss
popover-select.scss ui: Create PopoverSelect, CatalogToolbar, and update tests (#7489) 2020-05-12 17:14:48 +00:00
progress.scss
secret-button.scss
sort-control.scss
table.scss ui: Redesign - Instance Detail Proxy Info tab (#7745) 2020-05-12 17:14:46 +00:00
tabs.scss
tabular-collection.scss
tabular-details.scss
tag-list.scss
tomography-graph.scss
tooltip.scss