Learn how to create an OAuth application and obtain a Client ID and Client Secret in GitLab Self-Hosted.
/admin/applications
),
/-/profile/applications
) for user-specific tokens.
read_api
: For basic API access to GitLab endpointsread_user
: For accessing user informationread_repository
: For accessing repository data and branches, reading and accessing issueswrite_repository
: For creating merge requests and managing webhooks, creating and managing issuesapi
: For general API access to all repository endpoints, managing CI/CD variables and secrets. Creating, updating, and deleting webhooksopenid
: Required for OpenID Connect authenticationprofile
: Access to basic profile informationemail
: Access to user email informationhttps://covulor.plexicus.com/api/callback/gitlab
openid
, profile
, email
,
read_api
, read_user
, read_repository
, write_repository
, api
). We
follow the principle of least privilege and only request permissions that are
essential for Plexicus’s functionality. These scopes provide the necessary
access for authentication and repository operations while maintaining
security.client_id
.client_secret
.