Aller au contenu principal

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.

danger

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 :

  1. Créez un rôle utilisateur, sélectionnez-en un existant, ou dupliquez-en un pour partir de ses politiques
  2. 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 :

  1. Assistant de création de politique
  2. 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
  • 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>
info

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.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations du journal d'auditauditLog:*
Lire le journal d'auditConsulter les entrées du journal d'auditauditLog:readAuditLog

Service Billing​

Le service Billing gère les informations et opérations de facturation.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations de facturationbilling:*
Lire la facturationConsulter les informations de facturationbilling:getBilling
Mettre à jour la facturationModifier les paramètres et données de facturationbilling:updateBilling

Service Device​

Le service Device gère le cycle de vie, les connexions et les opérations des appareils.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les appareilsdevice:*
Créer un appareilAjouter de nouveaux appareils au systèmedevice:createDevice
Lire un appareilConsulter les informations et l'état d'un appareildevice:readDevice
Mettre à jour un appareilModifier les paramètres et la configuration d'un appareildevice:updateDevice
Supprimer un appareilRetirer des appareils du systèmedevice:deleteDevice
Associer une passerelleAssocier des passerelles à un appareildevice:linkGateway
Dissocier une passerelleDissocier des passerelles d'un appareildevice:unlinkGateway
Associer un appareilAssocier des appareils à un appareildevice:linkDevice
Dissocier un appareilDissocier des appareils d'un appareildevice:unlinkDevice
Se connecter à un appareilÉtablir des connexions vers les appareilsdevice:connect
Déployer sur un appareilDéployer des configurations ou des logiciels sur les appareilsdevice:deploy
Sauvegarder un appareilCréer des sauvegardes des configurations d'appareilsdevice:backup
Créer un instantané d'appareilCréer des instantanés ponctuels des appareilsdevice:snapshot
Définir le mot de passe d'un appareilConfigurer les identifiants d'authentification de l'appareildevice:setPassword
Lire la liste des variablesLire la liste des variables de l'appareildevice:readVariableList
Écrire la liste des variablesÉcrire dans la liste des variables de l'appareildevice: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.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les documentsdocument:*
Créer un documentCréer de nouveaux documentsdocument:createDocument
Créer une version de documentCréer de nouvelles versions de documents existantsdocument:createVersion
Lire un documentConsulter le contenu et les informations d'un documentdocument:readDocument
Lister les versions d'un documentConsulter toutes les versions d'un documentdocument:listVersions
Télécharger une version de documentTélécharger des versions spécifiques d'un documentdocument:downloadVersion
Mettre à jour un documentModifier le contenu et les métadonnées d'un documentdocument:updateDocument
Mettre à jour une version de documentModifier des versions de document existantesdocument:updateVersion
Supprimer un documentRetirer des documents du systèmedocument:deleteDocument
Supprimer une version de documentRetirer des versions de document spécifiquesdocument:deleteVersion
Associer un projetAssocier des documents à des projetsdocument:linkProject
Associer un appareilAssocier des documents à des appareilsdocument:linkDevice
Associer une passerelleAssocier des documents à des passerellesdocument:linkGateway
Associer une licenceAssocier des documents à des licencesdocument:linkLicense
Associer un utilisateurAssocier des documents à des utilisateursdocument:linkUser
Dissocier un projetSupprimer les associations document-projetdocument:unlinkProject
Dissocier un appareilSupprimer les associations document-appareildocument:unlinkDevice
Dissocier une passerelleSupprimer les associations document-passerelledocument:unlinkGateway
Dissocier une licenceSupprimer les associations document-licencedocument:unlinkLicense
Dissocier un utilisateurSupprimer les associations document-utilisateurdocument:unlinkUser

Service Gateway​

Le service Gateway gère les ressources et opérations relatives aux passerelles.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les passerellesgateway:*
Créer une passerelleAjouter de nouvelles passerelles au systèmegateway:createGateway
Lire une passerelleConsulter les informations et l'état d'une passerellegateway:readGateway
Mettre à jour une passerelleModifier les paramètres et la configuration d'une passerellegateway:updateGateway
Supprimer une passerelleRetirer des passerelles du systèmegateway:deleteGateway

Service Identity​

Le service Identity gère les utilisateurs, les rôles utilisateur, les groupes d'utilisateurs et les informations de locataire.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations d'identitéident:*
Créer un utilisateurAjouter de nouveaux utilisateurs au systèmeident:createUser
Lire un utilisateurConsulter les informations et détails d'un utilisateurident:readUser
Mettre à jour un utilisateurModifier les informations du compte utilisateurident:updateUser
Supprimer un utilisateurRetirer des utilisateurs du systèmeident:deleteUser
Mettre à jour le profilModifier les informations de profil utilisateurident:updateProfile
Mettre à jour le locataireModifier les paramètres et la configuration du locataireident:updateTenant
Supprimer le locataireRetirer des locataires du systèmeident:deleteTenant
Créer un rôle utilisateurCréer de nouveaux rôles utilisateurident:createUserRole
Lire un rôle utilisateurConsulter les informations et détails d'un rôle utilisateurident:readUserRole
Mettre à jour un rôle utilisateurModifier des rôles utilisateur existantsident:updateUserRole
Supprimer un rôle utilisateurRetirer des rôles utilisateur du systèmeident:deleteUserRole
Associer un rôle utilisateurAttribuer des rôles aux utilisateursident:linkUserRole
Dissocier un rôle utilisateurRetirer les attributions de rôle aux utilisateursident:unlinkUserRole

Service Integration​

Le service Integration gère les intégrations, comme celle avec GitHub.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations d'intégrationintegration:*
Créer une intégrationAjouter de nouvelles intégrations au systèmeintegration:createIntegration
Lire une intégrationConsulter les informations et détails d'une intégrationintegration:readIntegration
Mettre à jour une intégrationModifier une intégration existanteintegration:updateIntegration
Supprimer une intégrationRetirer des intégrations du systèmeintegration:deleteIntegration
Lister les dépôtsConsulter les dépôts d'une intégration existanteintegration:listRepositories
Mettre à jour un dépôtModifier les paramètres et la configuration d'un dépôtintegration:updateRepository

Service License​

Le service License gère les licences logicielles et leur utilisation.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les licenceslicense:*
Créer une licenceAjouter de nouvelles licences au systèmelicense:createLicense
Lire une licenceConsulter les informations et l'état d'une licencelicense:readLicense
Supprimer une licenceRetirer des licences du systèmelicense:deleteLicense
Utiliser une licenceActiver et utiliser des licenceslicense:useLicense
Déverrouillage administrateur des licencesDéverrouillage administratif des licences verrouillées par n'importe quel utilisateurlicense:adminUnlockLicense

Service Pipeline​

Le service Pipeline gère les flux de travail automatisés et leurs exécutions.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les pipelinespipeline:*
Créer un pipelineCréer de nouveaux pipelines automatiséspipeline:createPipeline
Lire un pipelineConsulter les informations et la configuration d'un pipelinepipeline:readPipeline
Lister les exécutions de pipelineConsulter l'historique des exécutions de pipelinepipeline:listExecutions
Déclencher une exécution de pipelineDémarrer des exécutions de pipelinepipeline:triggerExecution
Mettre à jour un pipelineModifier les paramètres et la configuration d'un pipelinepipeline:updatePipeline
Supprimer un pipelineRetirer des pipelines du systèmepipeline:deletePipeline
Supprimer des exécutions de pipelineRetirer les enregistrements d'exécution de pipelinepipeline:deleteExecutions
info

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.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les projetsproject:*
Créer un projetCréer de nouveaux projetsproject:createProject
Créer une version de projetCréer de nouvelles versions pour des projets existantsproject:createVersion
Lire un projetConsulter les informations et détails d'un projetproject:readProject
Lister les versions d'un projetConsulter toutes les versions d'un projetproject:listVersions
Télécharger une version de projetTélécharger des versions de projet spécifiquesproject:downloadVersion
Mettre à jour un projetModifier les paramètres et les informations d'un projetproject:updateProject
Mettre à jour une version de projetModifier le commentaire d'une version de projetproject:updateVersion
Supprimer un projetRetirer des projets du systèmeproject:deleteProject
Supprimer une version de projetRetirer des versions de projet spécifiques d'un projetproject:deleteVersion
Associer un projetAssocier des projets (p. ex. bibliothèques) à d'autres projets (p. ex. projets standards)project:linkProject
Associer un appareilConnecter des appareils à des projetsproject:linkDevice
Dissocier un projetSupprimer les associations de projet (p. ex. bibliothèque d'un projet standard)project:unlinkProject
Dissocier un appareilDéconnecter des appareils des projetsproject:unlinkDevice
Verrouiller un projetVerrouiller des projets pour empêcher les modificationsproject:lockProject
Déverrouiller un projetDéverrouiller les projets verrouillés par l'utilisateur lui-même pour autoriser les modificationsproject:unlockProject
Déverrouillage administrateur d'un projetDéverrouillage administratif des projets verrouillés par n'importe quel utilisateurproject:adminUnlockProject

Service Resource Groups​

Le service Resource Groups gère les regroupements organisationnels de ressources.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les groupes de ressourcesresourceGroup:*
Créer un groupe de ressourcesCréer de nouveaux groupes de ressourcesresourceGroup:createResourceGroup
Lire un groupe de ressourcesConsulter les informations d'un groupe de ressourcesresourceGroup:readResourceGroup
Mettre à jour un groupe de ressourcesModifier les paramètres d'un groupe de ressourcesresourceGroup:updateResourceGroup
Supprimer un groupe de ressourcesRetirer des groupes de ressources du systèmeresourceGroup:deleteResourceGroup

Service Tag​

Le service Tag gère les tags de métadonnées et leurs associations avec diverses ressources.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les tagstag:*
Créer un tagCréer de nouveaux tags de métadonnéestag:createTag
Lire un tagConsulter les informations et associations d'un tagtag:readTag
Supprimer un tagRetirer des tags du systèmetag:deleteTag
Associer un appareilAssocier des tags à des appareilstag:linkDevice
Associer un documentAssocier des tags à des documentstag:linkDocument
Associer une passerelleAssocier des tags à des passerellestag:linkGateway
Associer une licenceAssocier des tags à des licencestag:linkLicense
Associer un projetAssocier des tags à des projetstag:linkProject
Associer un utilisateurAssocier des tags à des utilisateurstag:linkUser
Associer un coffreAssocier des tags à des coffrestag:linkVault
Associer un pipelineAssocier des tags à des pipelinestag:linkPipeline
Dissocier un appareilSupprimer les associations de tags des appareilstag:unlinkDevice
Dissocier un documentSupprimer les associations de tags des documentstag:unlinkDocument
Dissocier une passerelleSupprimer les associations de tags des passerellestag:unlinkGateway
Dissocier une licenceSupprimer les associations de tags des licencestag:unlinkLicense
Dissocier un projetSupprimer les associations de tags des projetstag:unlinkProject
Dissocier un utilisateurSupprimer les associations de tags des utilisateurstag:unlinkUser
Dissocier un coffreSupprimer les associations de tags des coffrestag:unlinkVault
Dissocier un pipelineSupprimer les associations de tags des pipelinestag:unlinkPipeline

Service Vault​

Le service Vault gère le stockage sécurisé des secrets et des informations sensibles.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les coffresvault:*
Créer un coffreCréer de nouveaux coffres sécurisésvault:createVault
Créer un secretAjouter de nouveaux secrets aux coffresvault:createSecret
Lire un coffreConsulter les informations et métadonnées d'un coffrevault:readVault
Lister les secretsConsulter les secrets contenus dans les coffresvault:listSecrets
Associer un secretAssocier des secrets à d'autres ressourcesvault:linkSecret
Mettre à jour un coffreModifier les paramètres et la configuration d'un coffrevault:updateVault
Mettre à jour un secretModifier des secrets existantsvault:updateSecret
Supprimer un coffreRetirer des coffres du systèmevault:deleteVault
Supprimer un secretRetirer des secrets des coffresvault:deleteSecret
Dévoiler un secretRévéler et accéder aux valeurs des secretsvault: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.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les webhookswebhook:*
Créer un webhookCréer de nouvelles configurations de webhookwebhook:createWebhook
Lire un webhookConsulter les configurations de webhookwebhook:readWebhook
Mettre à jour un webhookModifier les paramètres et la configuration d'un webhookwebhook:updateWebhook
Supprimer un webhookRetirer des webhooks du systèmewebhook:deleteWebhook

Service Webhook​

Le service Webhook gère le stockage sécurisé des secrets et des informations sensibles.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les coffresvault:*
Créer un coffreCréer de nouveaux coffres sécurisésvault:createVault
Créer un secretAjouter de nouveaux secrets aux coffresvault:createSecret
Lire un coffreConsulter les informations et métadonnées d'un coffrevault:readVault
Lister les secretsConsulter les secrets contenus dans les coffresvault:listSecrets
Associer un secretAssocier des secrets à d'autres ressourcesvault:linkSecret
Mettre à jour un coffreModifier les paramètres et la configuration d'un coffrevault:updateVault
Mettre à jour un secretModifier des secrets existantsvault:updateSecret
Supprimer un coffreRetirer des coffres du systèmevault:deleteVault
Supprimer un secretRetirer des secrets des coffresvault:deleteSecret
Dévoiler un secretRévéler et accéder aux valeurs des secretsvault:unceilSecret

Service Vault​

Le service Vault gère le stockage sécurisé des secrets et des informations sensibles.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les coffresvault:*
Créer un coffreCréer de nouveaux coffres sécurisésvault:createVault
Créer un secretAjouter de nouveaux secrets aux coffresvault:createSecret
Lire un coffreConsulter les informations et métadonnées d'un coffrevault:readVault
Lister les secretsConsulter les secrets contenus dans les coffresvault:listSecrets
Associer un secretAssocier des secrets à d'autres ressourcesvault:linkSecret
Mettre à jour un coffreModifier les paramètres et la configuration d'un coffrevault:updateVault
Mettre à jour un secretModifier des secrets existantsvault:updateSecret
Supprimer un coffreRetirer des coffres du systèmevault:deleteVault
Supprimer un secretRetirer des secrets des coffresvault:deleteSecret
Dévoiler un secretRévéler et accéder aux valeurs des secretsvault:unceilSecret

Service Webhook​

Le service Webhook gère le stockage sécurisé des secrets et des informations sensibles.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les coffresvault:*
Créer un coffreCréer de nouveaux coffres sécurisésvault:createVault
Créer un secretAjouter de nouveaux secrets aux coffresvault:createSecret
Lire un coffreConsulter les informations et métadonnées d'un coffrevault:readVault
Lister les secretsConsulter les secrets contenus dans les coffresvault:listSecrets
Associer un secretAssocier des secrets à d'autres ressourcesvault:linkSecret
Mettre à jour un coffreModifier les paramètres et la configuration d'un coffrevault:updateVault
Mettre à jour un secretModifier des secrets existantsvault:updateSecret
Supprimer un coffreRetirer des coffres du systèmevault:deleteVault
Supprimer un secretRetirer des secrets des coffresvault:deleteSecret
Dévoiler un secretRévéler et accéder aux valeurs des secretsvault:unceilSecret

Service Workstation​

Le service Workstation gère les ressources et opérations relatives aux postes de travail.

ActionDescriptionID d'action
Toutes les actionsAccès complet à toutes les opérations sur les postes de travailworkstation:*
Créer un poste de travailAjouter un nouveau poste de travail au systèmeworkstation:createWorkstation
Lire un poste de travailConsulter les informations et l'état d'un poste de travailworkstation:readWorkstation
Mettre à jour un poste de travailModifier les paramètres et la configuration d'un poste de travailworkstation:updateWorkstation
Supprimer un poste de travailRetirer un poste de travail du systèmeworkstation:deleteWorkstation