View a markdown version of this page

Authentification des clients hors ligne - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Authentification des clients hors ligne

Avec l'authentification hors ligne, vous pouvez configurer votre appareil AWS IoT Greengrass principal afin que les appareils clients puissent se connecter à un appareil principal, même lorsque celui-ci n'est pas connecté au cloud. Lorsque vous utilisez l'authentification hors ligne, vos appareils Greengrass peuvent continuer à fonctionner dans un environnement partiellement hors ligne.

Pour utiliser l'authentification hors ligne pour un appareil client connecté au cloud, vous devez disposer des éléments suivants :

  • Un appareil AWS IoT Greengrass Core dont le Authentification de l'appareil client composant est déployé. Vous devez utiliser la version 2.3.0 ou supérieure pour l'authentification hors ligne.

  • Une connexion au cloud pour l'appareil principal lors de la connexion initiale des appareils clients.

Stockage des informations d'identification des clients

Lorsqu'un dispositif client se connecte à un dispositif central pour la première fois, le dispositif central appelle le AWS IoT Greengrass service. Lorsqu'il est appelé, Greengrass valide l'enregistrement de l'appareil client en tant qu'objet AWS IoT . Cela permet également de vérifier que l'appareil possède un certificat valide. Le périphérique principal stocke ensuite ces informations localement.

La prochaine fois que l'appareil se connectera, l'appareil principal de Greengrass tentera de valider l'appareil client auprès du AWS IoT Greengrass service. S'il ne parvient pas à se connecter AWS IoT Greengrass, le périphérique principal utilise les informations de l'appareil stockées localement pour valider l'appareil client.

Vous pouvez configurer la durée pendant laquelle l'appareil principal Greengrass stocke les informations d'identification. Vous pouvez définir le délai d'attente d'une minute à 2 147 483 647 minutes en définissant l'option de configuration dans la clientDeviceTrustDurationMinutes configuration du composant d'authentification de l'appareil client. https://docs.aws.amazon.com/greengrass/v2/developerguide/client-device-auth-component.html#client-device-auth-component-configuration La valeur par défaut est d'une minute, ce qui désactive effectivement l'authentification hors ligne. Lorsque vous définissez ce délai, nous vous recommandons de prendre en compte vos besoins en matière de sécurité. Vous devez également tenir compte de la durée pendant laquelle vous prévoyez que les appareils principaux fonctionneront lorsqu'ils sont déconnectés du cloud.

L'appareil principal met à jour le stockage de ses informations d'identification à trois reprises :

  1. Lorsqu'un appareil se connecte au périphérique principal pour la première fois.

  2. Si l'appareil principal est connecté au cloud, lorsqu'un appareil client se reconnecte au périphérique principal.

  3. Si l'appareil principal est connecté au cloud, une fois par jour pour actualiser l'ensemble du magasin d'informations d'identification.

Lorsque le périphérique principal Greengrass actualise sa banque d'informations d'identification, il utilise l'opération. ListClientDevicesAssociatedWithCoreDevice Greengrass actualise uniquement les appareils renvoyés par cette opération. Pour associer un appareil client à un périphérique principal, consultezAssocier des appareils clients.

Pour utiliser l'ListClientDevicesAssociatedWithCoreDeviceopération, vous devez ajouter une autorisation pour l'opération au rôle Gestion des identités et des accès AWS (IAM) associé à l'opération Compte AWS qui s'exécute AWS IoT Greengrass. Pour de plus amples informations, veuillez consulter Autoriser les appareils principaux à interagir avec les AWS services.