User authentication

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

GitLab provides multiple authentication methods to secure how users can access their account and interact with repositories. Use passwords with optional two-factor authentication for web-based access, SSH keys for Git operations, and various types of access tokens for API interactions and automation.

On GitLab Self-Managed and GitLab Dedicated, administrators can configure how authentication works, monitor credential usage, and implement security policies to protect their instance. Users can manage how they authenticate, review active sessions, and configure additional security measures like two-factor authentication.

Password authentication

Credentials management

Two-factor authentication

SSH key authentication

Access tokens