The goal is to allow a user to manage:
- The cloud accounts (Home > Cloud Services in the JSF UI)
The tab can be named "Applications" or "External Applications", to be defined.
It should have a section (pills):
For each enabled OAuth2 service provider (e.g. Google Drive, Dropbox, Box, OneDrive) display a "Connect to XXX" button.
Display a table listing each account (technically an OAuth2 token with serviceName != "org.nuxeo.server.token.store" created once connected to the service provider) with the following columns:
- Service Name (the description field of the related service provider is probably more accurate, e.g. "Google Drive" vs "googledrive")
- Service Login
- Creation Date
- Shared Token