{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"gitlab/application","name":"GitLab OAuth application","vendor":"GitLab","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Register a user-owned or group-owned OAuth application on GitLab.com (or an instance-wide one on Self-Managed) to get an application ID and secret for OAuth 2.0 sign-in or API access.","account_model":{"summary":"An OAuth application belongs to a GitLab user or group (or the instance on Self-Managed).","accounts":[{"name":"GitLab user or group","kind":"developer","required":true,"note":"Prefer a group-owned application for team projects."}]},"prerequisites":[],"identity_requires":[],"have_ready":[],"steps":[{"id":"create_app","title":"Add a new application","summary":"Avatar > Edit profile > Access > Applications > Add new application (or group Settings > Applications). Enter a name, redirect URI and the minimum scopes (e.g. read_user, openid), then Save.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":false,"url":"https://gitlab.com/-/user_settings/applications","lead_time":null,"preflight":[],"captures":null},{"id":"copy_secret","title":"Copy the Application ID and Secret","summary":"Copy the Application ID and the Secret now; the secret is stored hashed and is only shown immediately after creation.","route":"copilot","gate":"none","human_only":false,"gate_label":null,"depends_on":["create_app"],"optional":false,"url":"https://gitlab.com/-/user_settings/applications","lead_time":null,"preflight":[],"captures":"GITLAB_OAUTH_CLIENT_SECRET"}],"gates":[{"step":"create_app","gate":"human_submit","label":"You press submit"}],"lead_times":[],"outputs":[{"name":"GITLAB_OAUTH_CLIENT_ID","description":"Application ID","secret":false,"example_format":"opaque id string","environments":null},{"name":"GITLAB_OAUTH_CLIENT_SECRET","description":"Application secret","secret":true,"example_format":"opaque secret string","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/gitlab/application"}