Exakat Cloud supports Gitlab Cloud to create an Exakat Cloud Account and bind your Gitlab Cloud Account to you Exakat Cloud Account.
When you use Gitlab Cloud to register and bind your Gitlab Cloud Account to Exakat Cloud, Exakat read your personal information, read to all repositories and write to all repositories to which your account is linked.
Exakat Cloud displays the list of all public or private repositories to which your account is linked so that you can add them to a Exakat Cloud Project as repositories to be analyzed.
Features :
Currently, the integration between Exakat Cloud and Gitlab Cloud has the following features :
- list all project to which the user is : owner or member
- avoid code access and analyse as of the user is not autorized any more
- synchronize compte, repository and branch after each log-in Exakat Cloud
Permission :
Currently, the integration between Exakat Cloud and your Gitlab Cloud Account request the following permissions and scope :
| read_user | Grants read-only access to the authenticated user's profile through the /user API endpoint, which includes username, public email, and full name. Also grants access to read-only API endpoints under /users. |
| read_repository | Grants read-only access to repositories on private projects using Git-over-HTTP or the Repository Files API. |
| write_repository | Grants read-write access to repositories on private projects using Git-over-HTTP (not using the API). |
| api | Grants complete read/write access to the API, including all groups and projects, the container registry, and the package registry. |
| read_api | Grants read access to the API, including all groups and projects, the container registry, and the package registry. |
Revocation :
If necessary, you can revoke our Exakat Cloud acces in your Gitlab Cloud Account
Limitations :
Currently, the integration between Exakat Cloud and Gitlab Cloud has the following limitations :
- Managed Teams in Gitlab Cloud are not supported inside Exakat Cloud.