Nouveau : le pare-feu IA surveille chaque module et explique chaque incident en termes simples. Découvrez comment ça marche

Référence des autorisations

Chaque identifiant d'autorisation IoT avec son rôle minimum et ce qu'il permet, les principales autorisations de la plateforme, les autorisations réservées au propriétaire et les modèles de groupes IoT.

Chaque action dans Hermetry est protégée par une permission. Cette page répertorie les permissions des modules IoT et les permissions de la plateforme que les administrateurs IoT rencontrent le plus souvent, chacune avec son rôle minimum et ce qu’elle autorise. La manière dont les rôles, les groupes et la matrice Access Rights se combinent est expliquée dans Groups and permissions ; les politiques d’accès qui restreignent davantage l’accès se trouvent dans Access policies.

Comment lire les tableaux

ColonneSignification
PermissionL’identifiant, tel qu’affiché dans Access Rights (recherche par identifiant) et dans Module permissions des clés API
Ce qu’elle autoriseLe nom de la permission tel qu’affiché dans la console, légèrement raccourci
Rôle minimumLe rôle intégré le plus bas pouvant la détenir. User signifie tous les membres par défaut, Admin signifie les administrateurs et les propriétaires, Owner signifie les propriétaires uniquement.

Règles applicables à chaque ligne :

  • Un membre dispose d’une permission lorsque son rôle est au moins égal au rôle minimum et que la matrice de l’organisation l’accorde à ce rôle, ou lorsqu’un de ses groupes actifs l’accorde et que le rôle minimum est User ou Admin.
  • Un groupe peut élever un membre au-dessus d’un minimum Admin, jamais au-dessus d’un minimum Owner.
  • Une permission d’un module que votre offre n’inclut pas n’existe pas pour votre organisation.
  • Une clé API ne détient que les permissions que vous lui accordez, et jamais plus que son titulaire ; les permissions réservées aux propriétaires ne sont jamais détenues par les clés API.
  • Certaines permissions concernent des fonctionnalités en cours de développement ; elles sont signalées. Leur attribution n’a aucun effet tant que la fonctionnalité n’est pas publiée. Voir In development.

Permissions IoT

Devices

PermissionCe qu’elle autoriseRôle minimum
iot_device.devices.readConsulter les appareilsUser
iot_device.devices.createCréer des appareilsAdmin
iot_device.devices.updateModifier et désactiver les appareilsAdmin
iot_device.devices.deleteSupprimer des appareilsAdmin
iot_device.credentials.manageGérer les identifiants des appareilsAdmin
iot_device.attributes.readConsulter les attributs des appareilsUser
iot_device.attributes.writeÉcrire les attributs serveur et partagés des appareilsAdmin
iot_device.bindings.readConsulter les liaisons de mesuresUser
iot_device.bindings.manageGérer les liaisons de mesures (avec la permission de gestion propre à l’enregistrement cible)Admin

Device profiles

PermissionCe qu’elle autoriseRôle minimum
iot_device_profile.profiles.readConsulter les profils d’appareilsUser
iot_device_profile.profiles.writeCréer, modifier et supprimer les profils d’appareilsAdmin
iot_device_profile.provisioning.manageGérer les paramètres de provisioning et les clés des profils d’appareilsAdmin
iot_device_profile.templates.manageGérer les modèles de profils de la plateforme. Réservé aux opérateurs de la plateforme.Admin

Commands

PermissionCe qu’elle autoriseRôle minimum
iot_rpc.readConsulter l’historique des commandes et les catalogues de commandesUser
iot_rpc.send.basicEnvoyer des commandes de base (en lecture seule) aux appareilsUser
iot_rpc.send.privilegedEnvoyer des commandes de configuration aux appareilsAdmin
iot_rpc.send.criticalEnvoyer aux appareils des commandes à fort impact (redémarrage)Admin
iot_rpc.send.rawEnvoyer des commandes brutes (méthodes hors catalogue)Owner
iot_rpc.commands.manageGérer les catalogues de commandes des profils d’appareilsAdmin

Alarms

PermissionCe qu’elle autoriseRôle minimum
iot_alarm.readConsulter les alarmes et les règles d’alarmeUser
iot_alarm.rules.manageModifier les règles d’alarme des profils d’appareilsAdmin
iot_alarm.muteMettre en sourdine les alarmes d’un appareilAdmin
iot_alarm.acknowledgeAcquitter les alarmes et ajouter des notesUser
iot_alarm.resolveRésoudre (effacer) les alarmes manuellementAdmin

Rules card

PermissionCe qu’elle autoriseRôle minimum
iot_rules.readConsulter les règles des sites et des appareils ainsi que leurs exécutionsUser
iot_rules.runExécuter une règle immédiatementUser
iot_rules.modeBasculer un site entre Manual et AutoUser
iot_rules.manageAjouter, modifier, activer ou désactiver et supprimer des règlesAdmin

Sites and assets

PermissionCe qu’elle autoriseRôle minimum
iot_asset.assets.readConsulter les sites et actifs IoTUser
iot_asset.assets.manageCréer, modifier, déplacer et supprimer les sites et actifs IoTAdmin
iot_asset.relations.manageGérer les relations et le placement des appareilsAdmin

Telemetry

PermissionCe qu’elle autoriseRôle minimum
telemetry.readLire les mesures de télémétrie (des appareils que vous pouvez voir)User
telemetry.admin.readConsulter les paramètres du stockage de télémétrie (types, rétention, clés)Admin
telemetry.admin.manageGérer le stockage de télémétrieAdmin

IoT telemetry settings

PermissionCe qu’elle autoriseRôle minimum
iot_telemetry.settings.readConsulter les paramètres de télémétrie IoTAdmin
iot_telemetry.settings.updateModifier les paramètres de télémétrie IoTAdmin

Firmware updates

PermissionCe qu’elle autoriseRôle minimum
iot_ota.readConsulter les paquets firmware, les affectations et les états de mise à jour des appareilsUser
iot_ota.packages.manageTéléverser, déprécier, révoquer et supprimer les paquets firmwareAdmin
iot_ota.assignAffecter un firmware, modifier les paramètres OTA et relancer les mises à jourAdmin
iot_ota.keys.manageEnregistrer et révoquer les clés publiques de signature des firmwaresOwner

Remote device settings

PermissionCe qu’elle autoriseRôle minimum
iot_device_settings.manifests.readConsulter le catalogue des manifestes de paramètres d’appareilsAdmin
iot_device_settings.manifests.manageTéléverser des manifestes de paramètres d’appareils dans le catalogueAdmin
iot_device_settings.readConsulter les paramètres d’un appareilAdmin
iot_device_settings.operateModifier les paramètres de fonctionnement d’un appareil (la classe la plus basse ; à accorder avec la lecture)Admin
iot_device_settings.writeModifier les paramètres de configuration d’un appareil (réseau, Wi-Fi, pare-feu ; inclut les paramètres de fonctionnement ; à accorder avec operate)Admin
iot_device_settings.baselines.manageCréer, modifier et supprimer les référentiels de paramètres d’appareils (valeurs partielles nommées de sections, pour plusieurs appareils)Admin
iot_device_settings.jobs.manageDémarrer, mettre en pause, reprendre et annuler les tâches de paramètres qui appliquent un référentiel ou une modification à plusieurs appareils par vagues (ce qu’une tâche peut modifier est ce que vous pouvez modifier)Admin
iot_device_settings.dangerous.writeModifier les paramètres dangereux d’un appareil (ceux qui peuvent couper la liaison avec l’appareil ; à accorder avec write)Owner

Provisioning and claiming

PermissionCe qu’elle autoriseRôle minimum
iot_provisioning.claimRevendiquer des appareilsAdmin
iot_provisioning.releaseLibérer des appareilsAdmin
iot_provisioning.release.forceLibérer de force des appareils. Réservé aux opérateurs de la plateforme.Admin
iot_provisioning.quarantine.activateActiver les appareils en quarantaineAdmin
iot_provisioning.pool.readConsulter le pool d’usine des appareils sous licence. Réservé aux opérateurs de la plateforme.Admin
iot_provisioning.pool.manageGérer le pool d’usine. Réservé aux opérateurs de la plateforme.Admin

Device certificates

PermissionCe qu’elle autoriseRôle minimum
iot_pki.certificates.readConsulter les certificats des appareilsAdmin
iot_pki.certificates.revokeRévoquer les certificats des appareilsAdmin
iot_pki.recovery.approveApprouver la récupération de certificatsAdmin
iot_pki.ca.manageConsulter et gérer les autorités de certification de la plateforme. Réservé aux opérateurs de la plateforme.Admin
iot_pki.settings.updateModifier les paramètres des certificats des appareilsAdmin

Protocol endpoints

PermissionCe qu’elle autoriseRôle minimum
iot_gateway.endpoints.readConsulter les points de terminaison de protocole et la connexion des appareils interrogésUser
iot_gateway.endpoints.manageCréer, modifier, tester et supprimer les points de terminaison de protocole ; découvrir et connecter les appareils interrogésAdmin

Camera protocol actions

PermissionCe qu’elle autoriseRôle minimum
iot_gateway_isapi.actions.manageModifier l’intervalle d’images clés d’une caméra prise en charge (Set to 2 seconds) et le rétablirAdmin

Cameras

PermissionCe qu’elle autoriseRôle minimum
iot_camera.cameras.readConsulter les caméras, leurs flux et les paramètres de vue en directUser
iot_camera.cameras.manageUtiliser un appareil comme caméra, activer et désactiver la vue en direct, relire ses flux, supprimer la caméraAdministrateur
iot_camera.view_liveRegarder l’image en direct d’une caméraUtilisateur
iot_camera.snapshots.readConsulter les instantanés des caméras et les statistiques de stockage des caméras (en développement)Utilisateur
iot_camera.snapshots.managePrendre un instantané d’une caméra immédiatement et supprimer des instantanés (en développement)Administrateur
iot_camera.disk.readVoir ce qu’une caméra conserve sur sa propre carte mémoire (en développement)Administrateur
iot_camera.disk.downloadTélécharger les enregistrements et les images de la carte mémoire propre à une caméra (en développement)Administrateur
iot_camera.recordings.readConsulter la chronologie des enregistrements, lire les enregistrements et lister les extraits d’événements (en développement)Utilisateur
iot_camera.recordings.manageActiver et désactiver l’enregistrement, modifier les paramètres d’enregistrement, enregistrer, supprimer et exporter des extraits (en développement)Administrateur

LoRaWAN

PermissionCe qu’elle autoriseRôle minimum
iot_lorawan.gateways.readVoir les passerelles LoRaWANUtilisateur
iot_lorawan.gateways.manageAjouter, modifier, désactiver et supprimer des passerelles LoRaWAN et renouveler leurs jetonsAdministrateur
iot_lorawan.devices.readVoir les appareils LoRaWANUtilisateur
iot_lorawan.devices.manageAjouter, modifier et supprimer des appareils LoRaWAN et définir leur AppKeyAdministrateur
iot_lorawan.keys.readAfficher l’AppKey d’un appareil LoRaWANAdministrateur
iot_lorawan.frames.readVoir les trames LoRaWAN en directUtilisateur

Codecs LoRaWAN

PermissionCe qu’elle autoriseRôle minimum
iot_lorawan_codecs.readVoir les codecs LoRaWAN et utiliser le banc d’essai des codecsUtilisateur
iot_lorawan_codecs.manageAjouter, modifier et supprimer vos propres codecs LoRaWANAdministrateur
iot_lorawan_codecs.library.manageRetirer et restaurer les codecs de la bibliothèque de la plateformeAdministrateur

Panneaux de routeurs (accès à distance)

PermissionCe qu’elle autoriseRôle minimum
iot_remote_access.panel.openOuvrir, accéder et fermer le panneau web d’un routeur revendiquéAdministrateur
iot_remote_access.sessions.readVoir les sessions de panneau de l’organisationAdministrateur

eSIM

PermissionCe qu’elle autoriseRôle minimum
iot_esim.readVoir la puce eSIM, les profils et les opérations d’un routeur (en développement)Administrateur
iot_esim.manageTélécharger, changer, désactiver, renommer et supprimer les profils eSIM d’un routeur (en développement)Propriétaire

Tableaux de bord

PermissionCe qu’elle autoriseRôle minimum
dashboard.home.viewOuvrir la page d’accueilUtilisateur
dashboard.boards.readVoir les tableaux de bordUtilisateur
dashboard.boards.writeCréer et organiser vos propres tableaux de bordUtilisateur
dashboard.boards.manageGérer les tableaux de bord partagésAdministrateur
dashboard.widgets.author_privateCréer et modifier vos propres widgets privésUtilisateur
dashboard.widgets.authorCréer et modifier des widgetsAdministrateur
dashboard.widgets.publishPublier des versions de widgetsAdministrateur
dashboard.query.executeExécuter les requêtes de données des widgetsUtilisateur
dashboard.commands.executeExécuter les commandes des widgetsUtilisateur
dashboard.display.viewOuvrir un tableau de bord via un lien d’affichageToute personne disposant d’un lien d’affichage
dashboard.settings.readVoir les paramètres des tableaux de bordAdministrateur
dashboard.settings.updateModifier les paramètres des tableaux de bordAdministrateur

Schémas de procédé (SCADA)

PermissionCe qu’elle autoriseRôle minimum
dashboard_scada.commands.authorCréer les commandes des symboles des schémas de procédéAdministrateur
dashboard_scada.diagrams.readVoir les schémas de procédéUtilisateur
dashboard_scada.diagrams.writeCréer, modifier et supprimer des schémas de procédéAdministrateur

Maquettes 3D

PermissionCe qu’elle autoriseRôle minimum
dashboard_viewer.designs.readVoir les maquettes 3DUtilisateur
dashboard_viewer.designs.writeCréer, modifier et supprimer des maquettes 3DAdministrateur

Automatisation (flux)

PermissionCe qu’elle autoriseRôle minimum
automation.readVoir les flux et le catalogue de blocsAdministrateur
automation.manageCréer, modifier et déployer des fluxAdministrateur
automation.manage_privilegedDéployer des flux contenant des blocs de niveau contrôle (commandes, paramètres)Administrateur
automation.debugInjecter des messages, voir le contenu des messages et les messages en échecAdministrateur
automation.hooks.callAppeler les webhooks des flux déployés depuis une session connectée (widgets de tableau de bord, pages d’application)Utilisateur

Permissions de la plateforme souvent utilisées avec l’IoT

PermissionCe qu’elle autoriseRôle minimum
members.viewVoir les membresUtilisateur
members.invite, tenant_invitation.invitations.inviteInviter des membres, envoyer des invitationsAdministrateur
members.edit_role, members.suspend, members.removeModifier le rôle ou le statut d’un membre, suspendre, retirerAdministrateur
members.manage_ownerModifier ou retirer des propriétairesPropriétaire
members.transfer_ownershipTransférer la propriétéPropriétaire
api_key.keys.read, .create, .update, .deleteVoir, créer, modifier et révoquer des clés APIAdministrateur
api_key.keys.rotate, api_key.keys.revoke_allRenouveler des clés API, révoquer toutes les clés APIPropriétaire
webhook.endpoints.read, .create, .update, .delete, .test, .triggerGérer les points de terminaison webhook, envoyer des événements de test et manuelsAdministrateur
webhook.endpoints.rotate_secretRenouveler une clé de signature de webhookPropriétaire
webhook.deliveries.read, .redeliver, .replayVoir les envois, renvoyer, rejouer les envois en échecAdministrateur
audit_log.logs.read, .export, .verifyConsulter, exporter et vérifier le journal d’auditAdministrateur
audit_log.logs.anonymize, audit_log.logs.purgeAnonymiser un acteur (effacement), purger les lignes expiréesPropriétaire
tenant_usage.metrics.readConsulter les métriques d’utilisation et les quotasAdministrateur
tenant_usage.settings.updateModifier les paramètres d’alerte d’utilisationAdministrateur
tenant_setting.config.read, .updateConsulter et modifier les paramètres de l’organisationAdministrateur
tenant_session.settings.read, .updateConsulter et modifier la politique de connexionAdministrateur
auth_abac.policies.read, .write, auth_abac.simulate, auth_abac.decisions.readPolitiques d’accès, le simulateur et le journal des décisionsPropriétaire
auth_saml.config.read, .update, .deleteConfigurer l’authentification unique SAMLPropriétaire
auth_sso.settings.read, .updateConsulter et modifier les paramètres de l’authentification uniqueAdministrateur
tenant_domain.domains.create, tenant_domain.domains.deleteAjouter et retirer des domaines personnalisésPropriétaire
tenant_domain.domains.read, .verifyVoir les domaines, vérifier la propriétéAdministrateur
tenant_export.data.exportExporter toutes les données de l’organisationPropriétaire
tenant_branding.branding.updateModifier l’identité visuelleAdministrateur
notification_mail.settings.update, notification_sms.settings.update, notification_push.settings.update, notification_inapp.settings.updateModifier les paramètres des notifications e-mail, SMS, push et intégrées à l’applicationAdministrateur
notification_external.link.manageLier ou délier vos propres comptes de messagerie instantanéeUtilisateur
notification_external.provider.manageConnecter ou déconnecter les plateformes de messagerie instantanée de l’organisationAdministrateur
ai_firewall.incidents.read, .manage, ai_firewall.settings.manageConsulter et gérer les incidents et les paramètres du pare-feu IAAdministrateur
mcp_server.connectConnecter des assistants IA (clients MCP)Utilisateur
mcp_server.settings.manageGérer les paramètres MCPAdministrateur

Actions réservées aux propriétaires

Ces actions restent réservées aux propriétaires, quels que soient les groupes :

ActionPermission
Transférer la propriété ; modifier ou retirer des propriétairesmembers.transfer_ownership, members.manage_owner
Configurer l’authentification unique SAMLauth_saml.config.*
Politiques d’accèsauth_abac.*
Ajouter et retirer des domaines personnaliséstenant_domain.domains.create, tenant_domain.domains.delete
Exporter toutes les donnéestenant_export.data.export
Renouveler et révoquer toutes les clés APIapi_key.keys.rotate, api_key.keys.revoke_all
Renouveler un secret de signature de webhookwebhook.endpoints.rotate_secret
Envoyer des commandes brutesiot_rpc.send.raw
Enregistrer et révoquer les clés de signature du firmwareiot_ota.keys.manage
Modifier les paramètres sensibles d’un appareiliot_device_settings.dangerous.write

Les modèles de groupes IoT

Paramètres > Contrôle d’accès > Groupes > À partir d’un modèle… ajoute ces groupes. Chacun ne répertorie que les autorisations des modules dont dispose votre organisation.

ModèleAutorisations
Opérateur IoTiot_device.devices.read, iot_device.devices.update, iot_device.attributes.write
Observateur IoTiot_device.devices.read, iot_device.attributes.read, iot_device.bindings.read, iot_device_profile.profiles.read, iot_alarm.read, iot_asset.assets.read, iot_rules.read, iot_rpc.read, iot_ota.read, iot_pki.certificates.read, iot_device_settings.read, iot_gateway.endpoints.read, iot_lorawan.gateways.read, iot_lorawan.devices.read, iot_lorawan.frames.read, iot_lorawan_codecs.read, iot_camera.cameras.read, iot_camera.view_live, iot_camera.snapshots.read, iot_camera.recordings.read

Les membres sont Utilisateur par défaut ; un groupe Observateur IoT ajoute donc surtout les autorisations de lecture dont le rôle minimum est Administrateur (paramètres des appareils, certificats). Un opérateur IoT peut modifier les appareils et écrire leurs attributs, mais ne peut pas gérer les identifiants ni créer et supprimer des appareils.

Aucun de ces modèles ne permet à un membre d’envoyer des commandes au-delà de ce que son rôle autorise : les commandes Basiques nécessitent iot_rpc.send.basic, que tout Utilisateur possède par défaut. Pour empêcher les observateurs d’actionner les commandes de la carte, retirez cette autorisation du rôle Utilisateur dans Droits d’accès, ou attribuez aux observateurs un rôle et des groupes qui ne l’incluent pas.

Voir aussi