Paramètres d’entreprise

Vous pouvez gérer de manière centralisée des fonctionnalités spécifiques de Cursor grâce aux solutions de gestion d’appareils pour vous assurer qu’il répond aux besoins de votre organisation. Lorsque vous spécifiez une politique Cursor, sa valeur remplace le paramètre Cursor correspondant sur les appareils des utilisateurs. Éditeur de paramètres montrant que le paramètre “Extensions : Autorisées” est géré par l’organisation. Cursor fournit actuellement des politiques pour contrôler les fonctionnalités suivantes contrôlées par l’administrateur :
PolitiqueDescriptionParamètre CursorDisponible depuis
AllowedExtensionsContrôle quelles extensions peuvent être installées.extensions.allowed1.2
AllowedTeamIdContrôle quels identifiants d’équipe sont autorisés à se connecter. Les utilisateurs avec des identifiants d’équipe non autorisés sont déconnectés de force.cursorAuth.allowedTeamId1.3

Configurer les extensions autorisées

Le paramètre Cursor extensions.allowed contrôle quelles extensions peuvent être installées. Ce paramètre accepte un objet JSON où les clés sont les noms des éditeurs et les valeurs sont des booléens indiquant si les extensions de cet éditeur sont autorisées. Par exemple, définir extensions.allowed à {"anysphere": true, "github": true} autorise les extensions des éditeurs Anysphere et GitHub, tandis que le définir à {"anysphere": false} bloque les extensions Anysphere. Pour gérer de manière centralisée les extensions autorisées pour votre organisation, configurez la politique AllowedExtensions en utilisant votre solution de gestion d’appareils. Cette politique remplace le paramètre extensions.allowed sur les appareils des utilisateurs. La valeur de cette politique est une chaîne JSON qui définit les éditeurs autorisés. Si vous souhaitez en savoir plus sur les extensions dans Cursor, consultez la documentation des extensions.

Configurer les ID d’équipe autorisés

Le paramètre Cursor cursorAuth.allowedTeamId contrôle quels ID d’équipe sont autorisés à se connecter à Cursor. Ce paramètre accepte une liste d’ID d’équipe séparés par des virgules qui sont autorisés pour l’accès. Par exemple, définir cursorAuth.allowedTeamId à "1,3,7" permet aux utilisateurs de ces ID d’équipe spécifiques de se connecter. Lorsqu’un utilisateur tente de se connecter avec un ID d’équipe qui n’est pas dans la liste autorisée :
  • Il est forcément déconnecté immédiatement
  • Un message d’erreur s’affiche
  • L’application empêche toute tentative d’authentification supplémentaire jusqu’à ce qu’un ID d’équipe valide soit utilisé
Pour gérer de manière centralisée les ID d’équipe autorisés pour votre organisation, configurez la politique AllowedTeamId en utilisant votre solution de gestion d’appareils. Cette politique remplace le paramètre cursorAuth.allowedTeamId sur les appareils des utilisateurs. La valeur de cette politique est une chaîne contenant la liste séparée par des virgules des ID d’équipe autorisés.

Stratégie de groupe sur Windows

Cursor prend en charge la stratégie de groupe basée sur le registre Windows. Lorsque les définitions de stratégie sont installées, les administrateurs peuvent utiliser l’Éditeur de stratégie de groupe locale pour gérer les valeurs de stratégie. Les stratégies peuvent être définies à la fois au niveau de l’ordinateur et au niveau de l’utilisateur. Si les deux sont définies, le niveau ordinateur aura la priorité. Lorsqu’une valeur de stratégie est définie, la valeur remplace la valeur de paramètre Cursor configurée à n’importe quel niveau (par défaut, utilisateur, espace de travail, etc.).

Profils de configuration sur macOS

Les profils de configuration gèrent les paramètres sur les appareils macOS. Un profil est un fichier XML avec des paires clé/valeur qui correspondent aux politiques disponibles. Ces profils peuvent être déployés à l’aide de solutions de gestion d’appareils mobiles (MDM) ou installés manuellement.

Politiques de chaînes

L’exemple ci-dessous démontre la configuration de la politique AllowedExtensions. La valeur de la politique commence vide dans le fichier d’exemple (aucune extension n’est autorisée).
<key>AllowedExtensions</key>
<string></string>
Ajoutez la chaîne JSON appropriée définissant votre politique entre les balises <string>.
<key>AllowedExtensions</key>
<string>{"anysphere": true, "github": true}</string>
Pour la politique AllowedTeamId, ajoutez la liste des ID d’équipe séparés par des virgules :
<key>AllowedTeamId</key>
<string>1,3,7</string>
Important : Le fichier .mobileconfig fourni initialise toutes les politiques disponibles dans cette version de Cursor. Supprimez toutes les politiques qui ne sont pas nécessaires. Si vous ne modifiez pas ou ne supprimez pas une politique du fichier .mobileconfig d’exemple, cette politique sera appliquée avec sa valeur de politique par défaut (restrictive). Installez manuellement un profil de configuration en double-cliquant sur le profil .mobileconfig dans Finder, puis en l’activant dans les Préférences Système sous Général > Gestion des appareils. La suppression du profil des Préférences Système supprimera les politiques de Cursor. Pour plus d’informations sur les profils de configuration, consultez la documentation d’Apple.

Politiques supplémentaires

L’objectif est de promouvoir les paramètres actuels de Cursor en tant que politiques et de suivre de près les paramètres existants, afin que la dénomination et le comportement soient cohérents. S’il y a des demandes pour mettre en place davantage de politiques, veuillez ouvrir un ticket dans le dépôt GitHub de Cursor. L’équipe déterminera s’il existe déjà un paramètre correspondant pour le comportement ou si un nouveau paramètre doit être créé pour contrôler le comportement souhaité.

Questions fréquemment posées

Cursor prend-il en charge les profils de configuration sur Linux ?

La prise en charge de Linux n’est pas dans la feuille de route. Si vous êtes intéressé par les profils de configuration sur Linux, ouvrez un ticket dans le dépôt GitHub de Cursor et partagez les détails de votre scénario.