doc-locale/fr-fr/administration/auth/crowd.md
{{< details >}}
{{< /details >}}
Authentifiez-vous à GitLab en utilisant le fournisseur OmniAuth Atlassian Crowd. L'activation de ce fournisseur permet également l'authentification Crowd pour les requêtes Git-over-https.
Sur votre serveur GitLab, ouvrez le fichier de configuration.
Installations avec le package Linux :
sudo editor /etc/gitlab/gitlab.rb
Installations compilées depuis les sources :
cd /home/git/gitlab
sudo -u git -H editor config/gitlab.yml
Configurez les paramètres communs pour ajouter crowd en tant que fournisseur d'authentification unique. Cela active le provisionnement de compte juste-à-temps pour les utilisateurs qui ne possèdent pas encore de compte GitLab.
Ajoutez la configuration du fournisseur :
Installations avec le package Linux :
gitlab_rails['omniauth_providers'] = [
{
name: "crowd",
args: {
crowd_server_url: "CROWD_SERVER_URL",
application_name: "YOUR_APP_NAME",
application_password: "YOUR_APP_PASSWORD"
}
}
]
Installations compilées depuis les sources :
- { name: 'crowd',
args: {
crowd_server_url: 'CROWD_SERVER_URL',
application_name: 'YOUR_APP_NAME',
application_password: 'YOUR_APP_PASSWORD' } }
Remplacez CROWD_SERVER_URL par l'URL de base de votre serveur Crowd.
Remplacez YOUR_APP_NAME par le nom de l'application figurant sur la page des applications Crowd.
Remplacez YOUR_APP_PASSWORD par le mot de passe d'application que vous avez défini.
Enregistrez le fichier de configuration.
Reconfigurez (installations avec le package Linux) ou redémarrez (installations compilées depuis les sources) pour que les modifications prennent effet.
Un onglet Crowd devrait maintenant apparaître dans le formulaire de connexion sur la page de connexion.
could not authorize you from Crowd because invalid credentials {#error-could-not-authorize-you-from-crowd-because-invalid-credentials}Cette erreur se produit parfois lorsqu'un utilisateur tente de s'authentifier avec Crowd. L'administrateur Crowd doit consulter le fichier journal de Crowd pour connaître la cause exacte de ce message d'erreur.
Assurez-vous que les utilisateurs Crowd qui doivent se connecter à GitLab sont autorisés à accéder à l'application à l'Authorization Authorization. Cela peut être vérifié en essayant le « test d'authentification » pour Crowd (depuis la version 2.11).