Implementieren Sie das AWS. ActivateUser Betrieb - Verwaltete Integrationen für AWS IoT Device Management

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Implementieren Sie das AWS. ActivateUser Betrieb

Der AWS.ActivateUser Vorgang ist für verwaltete Integrationen für AWS IoT Device Management erforderlich, um eine Benutzerkennung aus dem OAuth2 0.0-Token eines Endbenutzers abzurufen. Verwaltete Integrationen für übergeben AWS IoT Device Management das OAuth Token im Anforderungsheader und erwartet, dass Ihr Connector die weltweit eindeutige Benutzerkennung in die Antwortnutzlast einbezieht. Dieser Vorgang erfolgt nach einer erfolgreichen Kontoverknüpfung.

In der folgenden Liste werden die Anforderungen für Ihren Connector beschrieben, um einen erfolgreichen AWS.Activate Benutzerfluss zu ermöglichen.

  • Ihr C2C-Connector Lambda kann eine AWS.ActivateUser Betriebsanforderungsnachricht von verwalteten Integrationen für AWS IoT Device Management verarbeiten.

  • Ihr C2C-Connector-Lambda kann aus einem bereitgestellten OAuth2 0.0-Token eine eindeutige Benutzerkennung ermitteln. Normalerweise kann es entweder aus dem Token selbst extrahiert werden, wenn es sich um ein JWT-Token handelt, oder durch das Token vom Autorisierungsserver angefordert werden.

AWS.ActivateUser-Workflow
  1. Verwaltete Integrationen für AWS IoT Device Management Aufrufe Ihres C2C-Connectors Lambda mit der folgenden Nutzlast:

    { "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID", } }
  2. Der C2C-Connector bestimmt die Benutzer-ID entweder anhand des Tokens oder durch eine Abfrage Ihres Drittanbieter-Ressourcenservers, die in die Antwort aufgenommen werden soll. AWS.ActivateUser

  3. Der C2C-Konnektor reagiert auf den Aufruf der AWS.ActivateUser Operation Lambda, einschließlich der Standardnutzlast sowie der entsprechenden Benutzer-ID innerhalb des Felds. userId

    { "header": { "responseCode":200 }, "payload": { "responseMessage": "Successfully activated user with connector-id `Your-Connector-Id.”, "userId": "123456" } }