New site: shield.gitlab.com
This feature is part of #744 (closed) . I know it doesn't belong to the EE repository per se, but I don't know where else to put it.
We need a site where CE users will be able to obtain their API key in order to activate VersionEye in their repositories. For more details, consult the Meta issue #744 (closed).
Description
- This site should sell the three main features described in #744 (closed) . The License information feature should clearly mentioned that this is a premium feature available to EE customers.
- The site should also indicate that the list of dependencies will be sent to external services for analysis.
- To obtain an API key, users will need to register to the service. We will ask for first name, last name, email address and a password.
- Upon registration, users will end up on an extremely simple page where they will be able to generate a new API key, see the list of existing keys, and remove old ones. They will also have a sign out button at the top of the page.
- Once registration is complete, we will send an email to the user welcoming them to the service, and guiding them to the next steps ( #869 ).
- There is also an administration page of this site, accessible from shield.gitlab.com/admin. Only GitLab employees have access to this site. This page will let administrators see the list of API keys, search for specific users and revoke a key.
- On the ops side, we need to monitor this new site, set up alerts, etc.
Wireframes
Links / references
- Part of the meta issue #744 (closed)