インテグレーション認証で作成されたユーザーのパスワード生成

GitLabでは、外部の認証・認可プロバイダとインテグレーションすることで、ユーザーアカウントを作成することができます。

これらの認証方法では、ユーザーが明示的にアカウントのパスワードを作成する必要はありません。しかし、データの一貫性を維持するために、GitLabはすべてのユーザーアカウントにパスワードを要求します。

そのようなアカウントのために、私たちはDevise gemが提供するfriendly_token メソッドを使用して、ランダムでユニークでセキュアなパスワードを生成し、サインアップ時にアカウントのパスワードとして設定します。

生成されるパスワードの長さは128文字です。