Administration d'application
- Mise à jour31 juil. 2025
- 5 minutes de lecture
- Zurich
- "Développement d'applications"
Protégez les données d’application sensibles en utilisant l’administration d’application pour restreindre la façon dont les utilisateurs acquièrent des rôles spécifiques aux applications.
Fonctions de l’administration d’application
- Empêchez les utilisateurs non autorisés d’accéder à des données sensibles telles que des dossiers financiers ou des informations personnelles identifiables.
- Limitez les personnes qui peuvent affecter des rôles spécifiques à l’application, tels que l’administrateur et les développeurs désignés pour l’application.
- Empêcher les utilisateurs ayant le rôle administrateur au niveau système de :
- S’attribuer un rôle d’application protégé.
- S’affecter à un groupe contenant un rôle d’application protégé.
- Contournement des contrôles d’accès existants à une application protégée en créant des contrôles d’accès.
- Modification du mot de passe des utilisateurs disposant d’un rôle d’application protégé.
- Emprunter l’identité d’un utilisateur disposant d’un rôle d’application protégé, sauf si le développeur ou l’administrateur dispose également de ce rôle.
- Hériter d’un rôle d’application protégé.
- Remplacement des contrôles d’accès existants à une application protégée.
- Exécution de scripts qui accèdent aux enregistrements d’applications protégés.
L’administration d’application n’empêche pas l’accès via l’exécution de script des utilisateurs ayant un accès en écriture de script et l’accès aux données.
Rôles dans l’administration d’application
| Nom du rôle | Description |
|---|---|
| Administrateur spécifique à l’application | Les utilisateurs disposant de ce rôle peuvent affecter d’autres utilisateurs à un rôle spécifique à l’application pour cette application. Par exemple, vous pouvez créer un rôle nommé my_application.admin. Il doit inclure le nom de l’application restreinte, avec un suffixe « admin » pour indiquer qu’il s’agit du rôle administrateur de l’application. |
| Développeur spécifique à l’application | Les utilisateurs disposant de ce rôle peuvent accéder à l’application restreinte. Par exemple, vous pouvez créer un rôle nommé my_application.developer. Il doit inclure le nom de l’application restreinte, avec un suffixe de « développeur » pour indiquer qu’il s’agit du rôle de développeur de l’application. Le rôle de développeur a besoin à la fois d’autorisations d’administrateur d’application et d’autorisations de développement déléguées pour modifier les fichiers d’application. Pour en savoir plus, reportez-vous aux sections Explorer Développement délégué et Déléguer les autorisations d’aménagement au personnel. |
Rôle administrateur spécifique à l’application
- Configurez la mise en page des formulaires et des listes.
- Modifiez les tables et les champs de l’application.
- Affectez le rôle d’administrateur spécifique à l’application aux nouveaux utilisateurs.
- N’affectez pas le rôle d’administrateur au niveau système à l’utilisateur. Affectez uniquement le rôle administrateur propre à l’application.
- Demandez à l’utilisateur de s’affecter le rôle de développeur propre à l’application.
En tant que développeur spécifique à une application, l’utilisateur peut effectuer un sous-ensemble de tâches administratives sans avoir le rôle administrateur au niveau du système.
Activer l’administration des applications et affecter des rôles spécifiques aux applications
- Si vous activez l’administration d’application pour une application, mais que vous n’affectez pas les rôles spécifiques à l’application, aucun utilisateur ne peut accéder à l’application.
- Si vous affectez un seul rôle spécifique à l’application, vous ne pouvez pas supprimer ce rôle.
Un avertissement s’affiche si vous activez l’administration d’application pour une application, mais qu’aucun utilisateur ne dispose du rôle administrateur spécifique à l’application requis pour affecter des rôles à l’application. L’avertissement vous rappelle d’affecter les rôles spécifiques à l’application aux administrateurs et aux développeurs de l’application.
- Si vous spécifiez une valeur non valide pour la propriété, l’exigence par défaut d’affectation d’au moins un administrateur spécifique à l’application s’applique.
- Si vous indiquez une valeur valide pour la propriété, vous ne pouvez pas supprimer d’administrateurs spécifiques à l’application, sauf si vous dépassez la valeur spécifiée. Par exemple, si vous spécifiez une valeur de deux et que vous avez trois administrateurs spécifiques à l’application, vous ne pouvez supprimer qu’un seul de ces rôles.
- Vous pouvez spécifier une valeur supérieure au nombre réel d’administrateurs spécifiques à l’application affectés. Toutefois, vous ne pouvez pas supprimer d’administrateurs spécifiques à l’application tant que vous n’avez pas dépassé la valeur spécifiée. Par exemple, si vous spécifiez une valeur de six, mais que vous n’avez que trois administrateurs spécifiques à l’application, vous ne pouvez supprimer aucun de ces rôles.
Pour les procédures, reportez-vous à la section Restreindre l’accès à une application.
Déploiement d’applications avec l’administration d’application
Vous devez disposer du rôle administrateur au niveau du système dans vos instances de développeur et de production pour déployer une application protégée par l’administration d’application. Le processus est décrit dans les étapes suivantes.
- Développez l’application sur une instance de développement.
- Créez le rôle administrateur propre à l’application.
- Accordez le rôle administrateur spécifique à l’application à tous les utilisateurs administrateurs au niveau du système.
- Mettez à jour l’enregistrement de l’application pour activer l’administration de l’application et restreindre l’accès à l’application.
- Publiez l’application dans le référentiel d’applications.
- À partir d’une instance de production, installez l’application à partir du référentiel d’applications.
- En tant qu’administrateur au niveau système sur l’instance de production, accordez le rôle d’administrateur spécifique à l’application aux utilisateurs appropriés.
- Supprimez le rôle administrateur spécifique à l’application de tous les utilisateurs disposant du rôle administrateur au niveau du système.
Pour connaître les procédures permettant d’activer l’administration des applications et de restreindre l’affectation de rôles spécifiques aux applications, reportez-vous à la section Restreindre l’accès à une application.
Formation
Le ServiceNow® Site Developer a une formation pour la sécurisation des applications.
Contenu associé
- Explorer Développement délégué
Delegated Development permet aux utilisateurs désignés sans rôle d’administrateur système de développer ou de déployer des applications sur le ServiceNow AI Platform.