DevOps Integration

GitLab

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

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

1

Generate Access Token

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

2

Sync Instance

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

3

Configure System Hooks

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

4

Provision Access

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

Configuration Example

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

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 enhances GitLab access control in a personalized demo.

Schedule Your Demo