> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell/fr/remote-desktop-manager-powershell/remote-desktop-manager-macos-enable-integrated-authentication-with-kerberos.md).

# Remote Desktop Manager macOS – Activer l'authentification intégrée avec Kerberos

Pour utiliser l'authentification intégrée (authentification Windows) sur macOS, vous devrez configurer un ***ticket Kerberos*** liant votre utilisateur actuel à un compte de domaine Windows. Un résumé des étapes clés est inclus ci-dessous.

{% hint style="danger" %}
Cette fonctionnalité expérimentale a fonctionné lors de nos tests internes et constitue une solution de contournement à la fonctionnalité de sécurité intégrée qui ne fonctionne pas sur macOS avec SQL Server.

Cela dit, l'implémentation initiale de Kerberos visait à aider notre communauté à utiliser cette méthode d'authentification. Toutefois, plusieurs changements ont été apportés du côté de Kerberos depuis l'implémentation, il est donc possible que cette méthode soit maintenant obsolète.
{% endhint %}

### Prérequis : obtenir la configuration du contrôleur de domaine Kerberos (KDC)

Nous offrons deux méthodes : la détection manuelle ou un script PowerShell

À exécuter sur : un PC Windows joint à votre domaine Active Directory. Notez que tout domaine de qualité production comportera plus d'un contrôleur de domaine. L'une ou l'autre des méthodes suivantes pourrait répondre avec un serveur différent selon une multitude de facteurs. Préparez-vous à exécuter cette détection de nouveau si le serveur désigné devient indisponible.

#### Détection manuelle

{% hint style="info" %}
**nltest.exe** est un utilitaire de console que vous pouvez exécuter à l'aide de l'interpréteur de commandes de base ou de PowerShell.
{% endhint %}

Exécutez nltest dans l'interpréteur de commandes de votre choix.

```powershell
nltest /dsgetdc:%USERDNSDOMAIN%

DC: \\dc-33.domain.company.com
Address: \\2111:4444:2111:33:1111:ecff:ffff:3333

The command completed successfully
```

Copiez le nom du DC, qui est la valeur de configuration KDC requise, dans ce cas-ci dc-33.domain.company.com

#### Script PowerShell

Exécutez ce qui suit dans une fenêtre PowerShell (rappelez-vous que le PC doit être joint au domaine cible)

```powershell
$dcinfo = Get-ADDomainController -Discover
Write-Output "Domain name $($dcinfo.Domain)"
Write-Output "Domain Controller $($dcinfo.HostName)"
Write-Output "`nSuggested krb5.conf content`n-----------------------------------------"
Write-Output "[libdefaults]"
Write-Output "default_realm = $($dcinfo.Domain.ToUpper())"
Write-Output "
Write-Output "[realms]`n$($dcinfo.Domain.ToUpper()) = {"
Write-Output "kds = $($dcinfo.HostName)"
Write-Output "}"
```

### Configuration de Kerberos sur macOS

#### Étape 1 : Configuration du KDC dans krb5.conf

Modifiez le fichier /etc/krb5.conf dans l'éditeur de votre choix; notez que vous devez élever vos privilèges (sudo ou autre). Si vous avez obtenu le résultat du script PowerShell, copiez simplement les lignes appropriées. Voici les étapes nécessaires si vous avez utilisé la détection manuelle.

{% hint style="warning" %}
Le domaine doit être en MAJUSCULES.
{% endhint %}

Configurez les paramètres suivants :

```powershell
[libdefaults]
 default_realm = DOMAIN.COMPANY.COM

[realms]
DOMAIN.COMPANY.COM = {
 kdc = dc-33.domain.company.com
}
```

Enregistrez ensuite le fichier krb5.conf et quittez.

#### Étape 2 : Test de la récupération du ticket d'octroi de tickets

Utilisez la commande kinit <username@DOMAIN.COMPANY.COM> pour obtenir un TGT du KDC. Votre mot de passe de domaine vous sera demandé.

`kinit username<area>@DOMAIN.COMPANY.COM`

Utilisez klist pour voir les tickets disponibles. Si le kinit a réussi, vous devriez voir un ticket.

```
klist

krbtgt/DOMAIN.COMPANY.COM@ DOMAIN.COMPANY.COM.
```

#### Étape 3 : Se connecter dans Remote Desktop Manager

1. Créez un nouvel espace de travail SQL Server.
2. Remplissez les informations de l'espace de travail (Nom et Hôte).
3. Sélectionnez le mode « ***Sécurité intégrée (Active Directory)*** – ***Expérimental*** ».
4. Sélectionnez la base de données.
5. Enregistrez l'espace de travail.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB4792.png" alt=""><figcaption></figcaption></figure>

Si vous avez suivi toutes les étapes ci-dessus, vous devriez pouvoir vous connecter avec succès à l'espace de travail.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell/fr/remote-desktop-manager-powershell/remote-desktop-manager-macos-enable-integrated-authentication-with-kerberos.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
