Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Implementare l' AWS.ActivateUser operazione
L'AWS.ActivateUseroperazione è necessaria per Managed Integrations per AWS IoT Device Management recuperare un identificatore utente da un utente finale. Per OAuth 2.0, Managed Integrations for AWS IoT Device Management passerà il token OAuth all'interno dell'intestazione della richiesta. Per l'autorizzazione generale, Managed Integrations for passerà il riferimento. AWS IoT Device Management AWS Secrets Manager Il connettore deve includere l'identificatore utente univoco globale nel payload di risposta.
Requisiti
L'elenco seguente descrive i requisiti che il connettore deve soddisfare per facilitare un flusso di successo: AWS.ActivateUser
-
Il connettore C2C Lambda può elaborare un messaggio di richiesta
AWS.ActivateUseroperativa da Managed Integrations for. AWS IoT Device Management -
Il connettore C2C Lambda può determinare un identificatore utente univoco. Per OAuth 2.0, questo può essere estratto dal token stesso se si tratta di un token JWT o richiesto dal server di autorizzazione. Per l'autorizzazione generale, questa può essere recuperata dalla piattaforma di terze parti o derivata dal contesto di autorizzazione.
Flusso di lavoro di AWS.ActivateUser
Fase 1: Le integrazioni gestite richiamano la tua Lambda
Integrazioni gestite per AWS IoT Device Management richiamare il connettore C2C Lambda con uno dei seguenti payload, a seconda del tipo di autorizzazione:
Richiesta OAuth 2.0:
{ "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID" } }
Richiesta di autorizzazione generale:
{ "header": { "auth": { "secretsManager": { "arn": "string", "versionId": "string" }, "type": "GeneralAuthorization" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID" } }
Fase 2: Determinare l'ID utente
Il connettore C2C determina l'ID utente da includere nella AWS.ActivateUser risposta.
-
Per OAuth 2.0: questo viene recuperato dal token o interrogando il server di autorizzazione.
-
Per l'autorizzazione generale: può essere recuperata dalla piattaforma di terze parti o derivata dal contesto di autorizzazione.
Fase 3: Rispondi con l'identificatore utente
Il connettore C2C risponde alla chiamata dell'operazione AWS.ActivateUser Lambda, incluso il payload predefinito e l'identificatore utente corrispondente all'interno del campo. userId
Formato di risposta:
{ "header": { "responseCode":200 }, "payload": { "responseMessage": "Successfully activated user with connector-id `Your-Connector-Id.”, "userId": "123456" } }