-
Type: New Feature
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: WEBUI-1.0.0
-
Epic Link:
-
Tags:
-
Sprint:nxGang Sprint 9.1.8, nxGang Sprint 9.2.2, nxGang Sprint 9.2.3
-
Story Points:5
Add UI that allows configuring OAuth 2 Service Providers and Tokens
(see JSF UI: https://nightly.nuxeo.com/nuxeo/nxadmin/default/default-domain@view_admin?tabIds=NUXEO_ADMIN%3AOAuthOpensocial%3ANuxeoServerKey)
Layout
New Entry "Cloud Services" in the Admin Menu
In the Cloud Services page, 4 Pills available in the header toolbar: Server Key / Providers / Tokens / Consumers.
Server Key
In a paper-card, display the label & the value of the 2 rows.
See nuxeo-picture-info.html for a layout & styling example.
Providers
2 paper-cards => OAuth1 Service Providers and OAuth2 Service Providers, h3 titles.
In each paper-card, you have a ADD button on the right side, + a class .empyResult on the sentence when there is no provider defined.
When adding a new provider, a popup opens with the form to fill, with a ADD class .primary and Cancel buttons in a .buttons bar.
The .buttons bar should be styled with background-color: var(--nuxeo-dialog-buttons-bar, white);.
Then, I don't have any short term solution for the giant table, let's see the result together.
Tokens
2 paper-cards => OAuth1 Service Providers Tokens and OAuth2 Service Providers Token, h3 titles.
In each paper-card, you have a class .empyResult on the sentence when there is no token registered.
Don't know if we still need the refresh buttons in webui, if not let's remove them.
Consumers
2 paper-cards => OAuth1 Consumers and OAuth2 Clients, h3 titles.
In each paper-card, you have a ADD button on the right side, + a class .empyResult on the sentence when there is no consumers/clients set.
When adding a new provider, a popup opens with the form to fill, with a ADD class .primary and Cancel buttons in a .buttons bar.
The .buttons bar should be styled with background-color: var(--nuxeo-dialog-buttons-bar, white);.
Then, I don't have any short term solution for the giant table, let's see the result together.
- depends on
-
ELEMENTS-320 Allow resolveEntry to be overriden on select2. Override it on nuxeo-user-suggestion
- Resolved