Contrôle d'accès basé sur les rôles (RBAC)
Vue d'ensemble
Ce document décrit les autorisations disponibles au sein du système de contrôle d'accès basé sur les rôles (RBAC). Chaque service fournit des actions spécifiques qui peuvent être accordées aux utilisateurs via l'attribution de rôles.
Portée des autorisations
Les autorisations peuvent être accordées à différentes portées :
- Ressource spécifique : accès à des ressources individuelles, identifiées explicitement
- Toutes les ressources : accès à toutes les ressources d'un type dans l'ensemble du système
- Basée sur les groupes : accès aux ressources appartenant à des groupes organisationnels spécifiques
- Si un utilisateur a accès à un groupe, cela inclut également tous les sous-groupes
- Basée sur les tags : accès aux ressources portant un tag donné
Chaque politique d'un rôle peut utiliser sa propre portée. Lorsque plusieurs politiques doivent cibler la même chose — tout le contenu d'un groupe, tout ce qui porte un tag donné, ou simplement tout — définissez-la une seule fois pour l'ensemble du rôle. Voir Portée de ressource commune.
Les autorisations au niveau des tags exigent que les utilisateurs disposent d'un accès en lecture aux tags sélectionnés ; sinon, le système d'autorisations ne fonctionnera pas comme prévu.
Premiers pas
Pour attribuer des autorisations aux utilisateurs :
- Créez un rôle utilisateur, sélectionnez-en un existant, ou dupliquez-en un pour partir de ses politiques
- Définissez les politiques à l'aide de l'éditeur de politiques
Pour l'éditeur de politiques, nous prenons en charge deux manières de définir la politique souhaitée :
- Assistant de création de politique
- Création de politique via JSON
Contactez votre administrateur système pour obtenir de l'aide concernant l'attribution des rôles et la gestion des autorisations.
Assistant de création de politique
L'assistant crée une politique par type de ressource. Pour chaque politique, vous choisissez les actions qu'elle accorde et les ressources auxquelles elle s'applique.
Au-dessus de la liste des politiques se trouve la Portée de ressource commune — la cible partagée par l'ensemble du rôle. Définissez-la en premier : chaque politique pouvant l'utiliser la suit alors automatiquement, et chaque politique peut toujours être détachée individuellement pour choisir ses propres ressources. Voir Portée de ressource commune.

Création de politique via JSON
Pour passer à l'éditeur JSON, cliquez sur le bouton JSON au-dessus de la liste des politiques.

Format JSON
Le format JSON est structuré comme suit :
[
{
"name": "Project Policy",
"action": [
"project:createVersion",
"project:readProject",
"project:updateProject",
"project:updateVersion"
],
"resource": [
"project:group:95d140cc-c391-4e25-ac92-abf57bb9a415"
]
},
{
"name": "Device Policy",
"action": [
"device:readDevice",
"device:createDevice",
"device:updateDevice"
],
"resource": [
"device:id:290133f7-79c2-40ce-bdc2-48a73dd8691c",
"device:id:9a2642b9-8101-4527-81b8-d74f21ccb650"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:createGateway",
"gateway:readGateway",
"gateway:updateGateway"
],
"resource": [
"gateway:*"
]
}
]
Il est défini comme un tableau de politiques, chaque politique contenant les propriétés suivantes :
- name : nom unique de la politique
- description : description facultative et explicite de la politique
- action : liste des actions autorisées pour la politique donnée
- Voir #available-actions pour la liste des actions disponibles
- resource : liste des identifications de ressources
- Toutes les ressources d'un type donné :
gateway:* - Ressources spécifiques par ID :
gateway:id:<GATEWAY_ID> - Toutes les ressources d'un type donné dans un groupe (ou tout sous-groupe) :
gateway:group:<GROUP_ID> - Toutes les ressources d'un type donné portant un tag spécifique :
gateway:tag:<TAG>
- Toutes les ressources d'un type donné :
La portée de ressource commune n'est pas un champ de ce format. Il s'agit d'un raccourci de l'assistant qui écrit les mêmes valeurs resource présentées ci-dessus — project:group:<ID>, device:tag:<TAG>, gateway:* — de sorte que les politiques constituent toujours la source de vérité. Lorsqu'un rôle est réouvert, la portée affichée est reconstituée à partir des ressources partagées par ses politiques.
Rôles utilisateur prédéfinis
Rôle utilisateur Admin
[
{
"name": "Admin User Role Policy",
"action": [
"*"
],
"resource": [
"*"
]
}
]
Rôle utilisateur Engineer
[
{
"name": "Device Policy",
"action": [
"device:backup",
"device:connect",
"device:createDevice",
"device:snapshot",
"device:deleteDevice",
"device:deploy",
"device:linkDevice",
"device:readDevice",
"device:readVariableList",
"device:setPassword",
"device:unlinkDevice",
"device:updateDevice",
"device:writeVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:createDocument",
"document:createVersion",
"document:deleteDocument",
"document:deleteVersion",
"document:downloadVersion",
"document:linkDevice",
"document:linkGateway",
"document:linkProject",
"document:listVersions",
"document:readDocument",
"document:unlinkDevice",
"document:unlinkGateway",
"document:unlinkProject",
"document:updateDocument",
"document:updateVersion"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:createGateway",
"gateway:deleteGateway",
"gateway:readGateway",
"gateway:updateGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "License Policy",
"action": [
"license:createLicense",
"license:deleteLicense",
"license:readLicense",
"license:useLicense"
],
"resource": [
"license:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:createPipeline",
"pipeline:deletePipeline",
"pipeline:listExecutions",
"pipeline:readPipeline",
"pipeline:triggerExecution",
"pipeline:updatePipeline"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:createProject",
"project:createVersion",
"project:deleteProject",
"project:deleteVersion",
"project:downloadVersion",
"project:linkDevice",
"project:linkProject",
"project:listVersions",
"project:lockProject",
"project:readProject",
"project:unlinkDevice",
"project:unlinkProject",
"project:unlockProject",
"project:updateProject",
"project:updateVersion"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:*"
],
"resource": [
"tag:*"
]
},
{
"name": "Vault Policy",
"action": [
"vault:createSecret",
"vault:deleteSecret",
"vault:linkSecret",
"vault:listSecrets",
"vault:readVault",
"vault:unceilSecret",
"vault:updateSecret"
],
"resource": [
"vault:*"
]
}
]
Rôle utilisateur Tech
[
{
"name": "Device Policy",
"action": [
"device:backup",
"device:connect",
"device:snapshot",
"device:deploy",
"device:readDevice",
"device:readVariableList",
"device:setPassword",
"device:writeVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:createVersion",
"document:deleteVersion",
"document:downloadVersion",
"document:listVersions",
"document:readDocument",
"document:updateVersion"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:readGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "License Policy",
"action": [
"license:useLicense"
],
"resource": [
"license:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:listExecutions",
"pipeline:readPipeline",
"pipeline:triggerExecution"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:createVersion",
"project:deleteVersion",
"project:downloadVersion",
"project:listVersions",
"project:lockProject",
"project:readProject",
"project:unlockProject",
"project:updateVersion"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:readTag"
],
"resource": [
"tag:*"
]
},
{
"name": "Vault Policy",
"action": [
"vault:listSecrets",
"vault:readVault",
"vault:updateSecret"
],
"resource": [
"vault:*"
]
}
]
Rôle utilisateur Lecture seule
[
{
"name": "Device Policy",
"action": [
"device:readDevice",
"device:readVariableList"
],
"resource": [
"device:*"
]
},
{
"name": "Document Policy",
"action": [
"document:listVersions",
"document:readDocument"
],
"resource": [
"document:*"
]
},
{
"name": "Gateway Policy",
"action": [
"gateway:readGateway"
],
"resource": [
"gateway:*"
]
},
{
"name": "Ident Policy",
"action": [
"ident:readUser",
"ident:readUserGroup"
],
"resource": [
"ident:*"
]
},
{
"name": "Pipeline Policy",
"action": [
"pipeline:listExecutions"
],
"resource": [
"pipeline:*"
]
},
{
"name": "Project Policy",
"action": [
"project:listVersions",
"project:readProject"
],
"resource": [
"project:*"
]
},
{
"name": "Resource Group Policy",
"action": [
"resourceGroup:readResourceGroup"
],
"resource": [
"resourceGroup:*"
]
},
{
"name": "Tag Policy",
"action": [
"tag:readTag"
],
"resource": [
"tag:*"
]
}
]
Actions disponibles
Service Audit Log
Le service Audit Log gère l'accès aux informations d'audit et de journalisation.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations du journal d'audit | auditLog:* |
| Lire le journal d'audit | Consulter les entrées du journal d'audit | auditLog:readAuditLog |
Service Billing
Le service Billing gère les informations et opérations de facturation.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations de facturation | billing:* |
| Lire la facturation | Consulter les informations de facturation | billing:getBilling |
| Mettre à jour la facturation | Modifier les paramètres et données de facturation | billing:updateBilling |
Service Device
Le service Device gère le cycle de vie, les connexions et les opérations des appareils.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les appareils | device:* |
| Créer un appareil | Ajouter de nouveaux appareils au système | device:createDevice |
| Lire un appareil | Consulter les informations et l'état d'un appareil | device:readDevice |
| Mettre à jour un appareil | Modifier les paramètres et la configuration d'un appareil | device:updateDevice |
| Supprimer un appareil | Retirer des appareils du système | device:deleteDevice |
| Associer une passerelle | Associer des passerelles à un appareil | device:linkGateway |
| Dissocier une passerelle | Dissocier des passerelles d'un appareil | device:unlinkGateway |
| Associer un appareil | Associer des appareils à un appareil | device:linkDevice |
| Dissocier un appareil | Dissocier des appareils d'un appareil | device:unlinkDevice |
| Se connecter à un appareil | Établir des connexions vers les appareils | device:connect |
| Déployer sur un appareil | Déployer des configurations ou des logiciels sur les appareils | device:deploy |
| Sauvegarder un appareil | Créer des sauvegardes des configurations d'appareils | device:backup |
| Créer un instantané d'appareil | Créer des instantanés ponctuels des appareils | device:snapshot |
| Définir le mot de passe d'un appareil | Configurer les identifiants d'authentification de l'appareil | device:setPassword |
| Lire la liste des variables | Lire la liste des variables de l'appareil | device:readVariableList |
| Écrire la liste des variables | Écrire dans la liste des variables de l'appareil | device:writeVariableList |
Service Document
Le service Document gère la création et la gestion des versions de documents ainsi que leur association à d'autres ressources.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les documents | document:* |
| Créer un document | Créer de nouveaux documents | document:createDocument |
| Créer une version de document | Créer de nouvelles versions de documents existants | document:createVersion |
| Lire un document | Consulter le contenu et les informations d'un document | document:readDocument |
| Lister les versions d'un document | Consulter toutes les versions d'un document | document:listVersions |
| Télécharger une version de document | Télécharger des versions spécifiques d'un document | document:downloadVersion |
| Mettre à jour un document | Modifier le contenu et les métadonnées d'un document | document:updateDocument |
| Mettre à jour une version de document | Modifier des versions de document existantes | document:updateVersion |
| Supprimer un document | Retirer des documents du système | document:deleteDocument |
| Supprimer une version de document | Retirer des versions de document spécifiques | document:deleteVersion |
| Associer un projet | Associer des documents à des projets | document:linkProject |
| Associer un appareil | Associer des documents à des appareils | document:linkDevice |
| Associer une passerelle | Associer des documents à des passerelles | document:linkGateway |
| Associer une licence | Associer des documents à des licences | document:linkLicense |
| Associer un utilisateur | Associer des documents à des utilisateurs | document:linkUser |
| Dissocier un projet | Supprimer les associations document-projet | document:unlinkProject |
| Dissocier un appareil | Supprimer les associations document-appareil | document:unlinkDevice |
| Dissocier une passerelle | Supprimer les associations document-passerelle | document:unlinkGateway |
| Dissocier une licence | Supprimer les associations document-licence | document:unlinkLicense |
| Dissocier un utilisateur | Supprimer les associations document-utilisateur | document:unlinkUser |
Service Gateway
Le service Gateway gère les ressources et opérations relatives aux passerelles.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les passerelles | gateway:* |
| Créer une passerelle | Ajouter de nouvelles passerelles au système | gateway:createGateway |
| Lire une passerelle | Consulter les informations et l'état d'une passerelle | gateway:readGateway |
| Mettre à jour une passerelle | Modifier les paramètres et la configuration d'une passerelle | gateway:updateGateway |
| Supprimer une passerelle | Retirer des passerelles du système | gateway:deleteGateway |
Service Identity
Le service Identity gère les utilisateurs, les rôles utilisateur, les groupes d'utilisateurs et les informations de locataire.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations d'identité | ident:* |
| Créer un utilisateur | Ajouter de nouveaux utilisateurs au système | ident:createUser |
| Lire un utilisateur | Consulter les informations et détails d'un utilisateur | ident:readUser |
| Mettre à jour un utilisateur | Modifier les informations du compte utilisateur | ident:updateUser |
| Supprimer un utilisateur | Retirer des utilisateurs du système | ident:deleteUser |
| Mettre à jour le profil | Modifier les informations de profil utilisateur | ident:updateProfile |
| Mettre à jour le locataire | Modifier les paramètres et la configuration du locataire | ident:updateTenant |
| Supprimer le locataire | Retirer des locataires du système | ident:deleteTenant |
| Créer un rôle utilisateur | Créer de nouveaux rôles utilisateur | ident:createUserRole |
| Lire un rôle utilisateur | Consulter les informations et détails d'un rôle utilisateur | ident:readUserRole |
| Mettre à jour un rôle utilisateur | Modifier des rôles utilisateur existants | ident:updateUserRole |
| Supprimer un rôle utilisateur | Retirer des rôles utilisateur du système | ident:deleteUserRole |
| Associer un rôle utilisateur | Attribuer des rôles aux utilisateurs | ident:linkUserRole |
| Dissocier un rôle utilisateur | Retirer les attributions de rôle aux utilisateurs | ident:unlinkUserRole |
Service Integration
Le service Integration gère les intégrations, comme celle avec GitHub.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations d'intégration | integration:* |
| Créer une intégration | Ajouter de nouvelles intégrations au système | integration:createIntegration |
| Lire une intégration | Consulter les informations et détails d'une intégration | integration:readIntegration |
| Mettre à jour une intégration | Modifier une intégration existante | integration:updateIntegration |
| Supprimer une intégration | Retirer des intégrations du système | integration:deleteIntegration |
| Lister les dépôts | Consulter les dépôts d'une intégration existante | integration:listRepositories |
| Mettre à jour un dépôt | Modifier les paramètres et la configuration d'un dépôt | integration:updateRepository |
Service License
Le service License gère les licences logicielles et leur utilisation.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les licences | license:* |
| Créer une licence | Ajouter de nouvelles licences au système | license:createLicense |
| Lire une licence | Consulter les informations et l'état d'une licence | license:readLicense |
| Supprimer une licence | Retirer des licences du système | license:deleteLicense |
| Utiliser une licence | Activer et utiliser des licences | license:useLicense |
| Déverrouillage administrateur des licences | Déverrouillage administratif des licences verrouillées par n'importe quel utilisateur | license:adminUnlockLicense |
Service Pipeline
Le service Pipeline gère les flux de travail automatisés et leurs exécutions.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les pipelines | pipeline:* |
| Créer un pipeline | Créer de nouveaux pipelines automatisés | pipeline:createPipeline |
| Lire un pipeline | Consulter les informations et la configuration d'un pipeline | pipeline:readPipeline |
| Lister les exécutions de pipeline | Consulter l'historique des exécutions de pipeline | pipeline:listExecutions |
| Déclencher une exécution de pipeline | Démarrer des exécutions de pipeline | pipeline:triggerExecution |
| Mettre à jour un pipeline | Modifier les paramètres et la configuration d'un pipeline | pipeline:updatePipeline |
| Supprimer un pipeline | Retirer des pipelines du système | pipeline:deletePipeline |
| Supprimer des exécutions de pipeline | Retirer les enregistrements d'exécution de pipeline | pipeline:deleteExecutions |
Les jobs sont automatiquement accessibles via les autorisations de pipeline. Si vous avez l'autorisation d'accéder à un pipeline et de lister ses exécutions, vous pouvez consulter l'état des jobs, les journaux et d'autres détails.
Service Project
Le service Project gère le cycle de vie des projets, leur gestion de versions et l'association d'appareils. Pour les versions de projet, les autorisations sont toujours accordées sur le projet parent.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les projets | project:* |
| Créer un projet | Créer de nouveaux projets | project:createProject |
| Créer une version de projet | Créer de nouvelles versions pour des projets existants | project:createVersion |
| Lire un projet | Consulter les informations et détails d'un projet | project:readProject |
| Lister les versions d'un projet | Consulter toutes les versions d'un projet | project:listVersions |
| Télécharger une version de projet | Télécharger des versions de projet spécifiques | project:downloadVersion |
| Mettre à jour un projet | Modifier les paramètres et les informations d'un projet | project:updateProject |
| Mettre à jour une version de projet | Modifier le commentaire d'une version de projet | project:updateVersion |
| Supprimer un projet | Retirer des projets du système | project:deleteProject |
| Supprimer une version de projet | Retirer des versions de projet spécifiques d'un projet | project:deleteVersion |
| Associer un projet | Associer des projets (p. ex. bibliothèques) à d'autres projets (p. ex. projets standards) | project:linkProject |
| Associer un appareil | Connecter des appareils à des projets | project:linkDevice |
| Dissocier un projet | Supprimer les associations de projet (p. ex. bibliothèque d'un projet standard) | project:unlinkProject |
| Dissocier un appareil | Déconnecter des appareils des projets | project:unlinkDevice |
| Verrouiller un projet | Verrouiller des projets pour empêcher les modifications | project:lockProject |
| Déverrouiller un projet | Déverrouiller les projets verrouillés par l'utilisateur lui-même pour autoriser les modifications | project:unlockProject |
| Déverrouillage administrateur d'un projet | Déverrouillage administratif des projets verrouillés par n'importe quel utilisateur | project:adminUnlockProject |
Service Resource Groups
Le service Resource Groups gère les regroupements organisationnels de ressources.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les groupes de ressources | resourceGroup:* |
| Créer un groupe de ressources | Créer de nouveaux groupes de ressources | resourceGroup:createResourceGroup |
| Lire un groupe de ressources | Consulter les informations d'un groupe de ressources | resourceGroup:readResourceGroup |
| Mettre à jour un groupe de ressources | Modifier les paramètres d'un groupe de ressources | resourceGroup:updateResourceGroup |
| Supprimer un groupe de ressources | Retirer des groupes de ressources du système | resourceGroup:deleteResourceGroup |
Service Tag
Le service Tag gère les tags de métadonnées et leurs associations avec diverses ressources.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les tags | tag:* |
| Créer un tag | Créer de nouveaux tags de métadonnées | tag:createTag |
| Lire un tag | Consulter les informations et associations d'un tag | tag:readTag |
| Supprimer un tag | Retirer des tags du système | tag:deleteTag |
| Associer un appareil | Associer des tags à des appareils | tag:linkDevice |
| Associer un document | Associer des tags à des documents | tag:linkDocument |
| Associer une passerelle | Associer des tags à des passerelles | tag:linkGateway |
| Associer une licence | Associer des tags à des licences | tag:linkLicense |
| Associer un projet | Associer des tags à des projets | tag:linkProject |
| Associer un utilisateur | Associer des tags à des utilisateurs | tag:linkUser |
| Associer un coffre | Associer des tags à des coffres | tag:linkVault |
| Associer un pipeline | Associer des tags à des pipelines | tag:linkPipeline |
| Dissocier un appareil | Supprimer les associations de tags des appareils | tag:unlinkDevice |
| Dissocier un document | Supprimer les associations de tags des documents | tag:unlinkDocument |
| Dissocier une passerelle | Supprimer les associations de tags des passerelles | tag:unlinkGateway |
| Dissocier une licence | Supprimer les associations de tags des licences | tag:unlinkLicense |
| Dissocier un projet | Supprimer les associations de tags des projets | tag:unlinkProject |
| Dissocier un utilisateur | Supprimer les associations de tags des utilisateurs | tag:unlinkUser |
| Dissocier un coffre | Supprimer les associations de tags des coffres | tag:unlinkVault |
| Dissocier un pipeline | Supprimer les associations de tags des pipelines | tag:unlinkPipeline |
Service Vault
Le service Vault gère le stockage sécurisé des secrets et des informations sensibles.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les coffres | vault:* |
| Créer un coffre | Créer de nouveaux coffres sécurisés | vault:createVault |
| Créer un secret | Ajouter de nouveaux secrets aux coffres | vault:createSecret |
| Lire un coffre | Consulter les informations et métadonnées d'un coffre | vault:readVault |
| Lister les secrets | Consulter les secrets contenus dans les coffres | vault:listSecrets |
| Associer un secret | Associer des secrets à d'autres ressources | vault:linkSecret |
| Mettre à jour un coffre | Modifier les paramètres et la configuration d'un coffre | vault:updateVault |
| Mettre à jour un secret | Modifier des secrets existants | vault:updateSecret |
| Supprimer un coffre | Retirer des coffres du système | vault:deleteVault |
| Supprimer un secret | Retirer des secrets des coffres | vault:deleteSecret |
| Dévoiler un secret | Révéler et accéder aux valeurs des secrets | vault:unceilSecret |
Service Webhook
Le service Webhook gère la configuration, la remise, la sécurité et la fiabilité des notifications HTTP sortantes déclenchées par des événements système, permettant des intégrations en temps réel avec des systèmes externes.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les webhooks | webhook:* |
| Créer un webhook | Créer de nouvelles configurations de webhook | webhook:createWebhook |
| Lire un webhook | Consulter les configurations de webhook | webhook:readWebhook |
| Mettre à jour un webhook | Modifier les paramètres et la configuration d'un webhook | webhook:updateWebhook |
| Supprimer un webhook | Retirer des webhooks du système | webhook:deleteWebhook |
Service Webhook
Le service Webhook gère le stockage sécurisé des secrets et des informations sensibles.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les coffres | vault:* |
| Créer un coffre | Créer de nouveaux coffres sécurisés | vault:createVault |
| Créer un secret | Ajouter de nouveaux secrets aux coffres | vault:createSecret |
| Lire un coffre | Consulter les informations et métadonnées d'un coffre | vault:readVault |
| Lister les secrets | Consulter les secrets contenus dans les coffres | vault:listSecrets |
| Associer un secret | Associer des secrets à d'autres ressources | vault:linkSecret |
| Mettre à jour un coffre | Modifier les paramètres et la configuration d'un coffre | vault:updateVault |
| Mettre à jour un secret | Modifier des secrets existants | vault:updateSecret |
| Supprimer un coffre | Retirer des coffres du système | vault:deleteVault |
| Supprimer un secret | Retirer des secrets des coffres | vault:deleteSecret |
| Dévoiler un secret | Révéler et accéder aux valeurs des secrets | vault:unceilSecret |
Service Vault
Le service Vault gère le stockage sécurisé des secrets et des informations sensibles.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les coffres | vault:* |
| Créer un coffre | Créer de nouveaux coffres sécurisés | vault:createVault |
| Créer un secret | Ajouter de nouveaux secrets aux coffres | vault:createSecret |
| Lire un coffre | Consulter les informations et métadonnées d'un coffre | vault:readVault |
| Lister les secrets | Consulter les secrets contenus dans les coffres | vault:listSecrets |
| Associer un secret | Associer des secrets à d'autres ressources | vault:linkSecret |
| Mettre à jour un coffre | Modifier les paramètres et la configuration d'un coffre | vault:updateVault |
| Mettre à jour un secret | Modifier des secrets existants | vault:updateSecret |
| Supprimer un coffre | Retirer des coffres du système | vault:deleteVault |
| Supprimer un secret | Retirer des secrets des coffres | vault:deleteSecret |
| Dévoiler un secret | Révéler et accéder aux valeurs des secrets | vault:unceilSecret |
Service Webhook
Le service Webhook gère le stockage sécurisé des secrets et des informations sensibles.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les coffres | vault:* |
| Créer un coffre | Créer de nouveaux coffres sécurisés | vault:createVault |
| Créer un secret | Ajouter de nouveaux secrets aux coffres | vault:createSecret |
| Lire un coffre | Consulter les informations et métadonnées d'un coffre | vault:readVault |
| Lister les secrets | Consulter les secrets contenus dans les coffres | vault:listSecrets |
| Associer un secret | Associer des secrets à d'autres ressources | vault:linkSecret |
| Mettre à jour un coffre | Modifier les paramètres et la configuration d'un coffre | vault:updateVault |
| Mettre à jour un secret | Modifier des secrets existants | vault:updateSecret |
| Supprimer un coffre | Retirer des coffres du système | vault:deleteVault |
| Supprimer un secret | Retirer des secrets des coffres | vault:deleteSecret |
| Dévoiler un secret | Révéler et accéder aux valeurs des secrets | vault:unceilSecret |
Service Workstation
Le service Workstation gère les ressources et opérations relatives aux postes de travail.
| Action | Description | ID d'action |
|---|---|---|
| Toutes les actions | Accès complet à toutes les opérations sur les postes de travail | workstation:* |
| Créer un poste de travail | Ajouter un nouveau poste de travail au système | workstation:createWorkstation |
| Lire un poste de travail | Consulter les informations et l'état d'un poste de travail | workstation:readWorkstation |
| Mettre à jour un poste de travail | Modifier les paramètres et la configuration d'un poste de travail | workstation:updateWorkstation |
| Supprimer un poste de travail | Retirer un poste de travail du système | workstation:deleteWorkstation |