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
-
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
", } } -
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
-
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" } }