DevOps Integration

GitLab

Integrate TigerIdentity with GitLab for automated project access control, CI/CD security, and end-to-end DevSecOps governance.

Capabilities

Key features

Project & Group Access

Manage access to GitLab projects, groups, and subgroups across your entire instance.

Member Sync

Automatically sync group members, project collaborators, and access levels.

Protected Branches

Enforce dynamic controls on protected branches with context-aware policies.

CI/CD Pipeline Security

Control who can run pipelines, deploy, and access CI/CD variables.

System Hooks

Real-time events for project changes, member additions, and merge requests.

Time-Bound Access

Grant temporary maintainer or owner access with automatic downgrade.

How it works

Connect GitLab in four steps.

01

Generate Access Token

Create a GitLab personal access token or group access token with appropriate scopes.

02

Sync Instance

TigerIdentity syncs all groups, projects, members, and access configurations.

03

Configure System Hooks

Set up system hooks to receive real-time events from your GitLab instance.

04

Provision Access

Add or remove group/project members based on TigerIdentity policy evaluation.

DevOps Integration

Real-time identity signals from GitLab.

Every event, action, and change from GitLab feeds the TigerIdentity policy engine and TIDR baseline in real time.

< 50 ms

DevOps Integration

Setup

Configuration example

connector.yaml
connector:
  type: gitlab
  name: "gitlab-enterprise"

  config:
    url: "https://gitlab.company.com"
    token: "${GITLAB_TOKEN}"
    type: self-managed

  sync:
    groups: true
    projects: true
    members: true
    protected_branches: true

  events:
    - project_create
    - project_destroy
    - user_add_to_group
    - user_remove_from_group
    - merge_request

  provisioning:
    enabled: true
    default_access_level: developer
    ttl: 14400
Use cases

Common use cases

DevSecOps Pipeline Access

Control who can trigger deployments and access production pipelines with approval workflows.

Contractor Management

Automatically provision and deprovision contractor access to specific projects.

Protected Branch Policies

Dynamically update protected branch rules based on environment and context.

Compliance Reporting

Audit who has access to which projects and when they last committed code.

Ready to connect GitLab?

See how TigerIdentity integrates with your GitLab environment in a personalized demo.