Generated passwords for users created through integrated authentication

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

GitLab allows users to set up accounts through integration with external authentication and authorization providers.

These authentication methods do not require the user to explicitly create a password for their accounts. However, to maintain data consistency, GitLab requires passwords for all user accounts.

For these accounts, GitLab uses the friendly_token method provided by the Devise gem to generate a random, unique, and secure password. GitLab sets this password as the account password during sign up.

The length of the generated password is 128 characters.