doc-locale/fr-fr/administration/auth/atlassian.md
{{< details >}}
{{< /details >}}
Pour activer le fournisseur OmniAuth Atlassian pour l'authentification sans mot de passe, vous devez enregistrer une application auprès d'Atlassian.
Client ID et Secret pour les étapes de configuration de GitLab.https://gitlab.example.com/users/auth/atlassian_oauth2/callback et sélectionnez Sauvegarder les modifications.Sur votre serveur GitLab, ouvrez le fichier de configuration :
Pour les installations avec le package Linux :
sudo editor /etc/gitlab/gitlab.rb
Pour les installations compilées manuellement :
sudo -u git -H editor /home/git/gitlab/config/gitlab.yml
Configurez les paramètres communs pour ajouter atlassian_oauth2 en tant que fournisseur d'authentification unique. Cela active le provisionnement de compte Just-In-Time pour les utilisateurs qui ne possèdent pas encore de compte GitLab.
Ajoutez la configuration du fournisseur pour Atlassian :
Pour les installations avec le package Linux :
gitlab_rails['omniauth_providers'] = [
{
name: "atlassian_oauth2",
# label: "Provider name", # optional label for login button, defaults to "Atlassian"
app_id: "<your_client_id>",
app_secret: "<your_client_secret>",
args: { scope: "offline_access read:jira-user read:jira-work", prompt: "consent" }
}
]
Pour les installations compilées manuellement :
- { name: "atlassian_oauth2",
# label: "Provider name", # optional label for login button, defaults to "Atlassian"
app_id: "<your_client_id>",
app_secret: "<your_client_secret>",
args: { scope: "offline_access read:jira-user read:jira-work", prompt: "consent" }
}
Remplacez <your_client_id> et <your_client_secret> par les identifiants client que vous avez reçus lors de l'enregistrement de l'application.
Enregistrez le fichier de configuration.
Pour que les modifications prennent effet :
Sur la page de connexion, une icône Atlassian devrait maintenant apparaître sous le formulaire de connexion habituel. Sélectionnez l'icône pour démarrer le processus d'authentification.
Si tout se passe bien, l'utilisateur est connecté à GitLab à l'aide de ses identifiants Atlassian.