As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Implemente a AWS. ActivateUser operação
A AWS.ActivateUser
operação é necessária para integrações gerenciadas do AWS IoT Device Management para recuperar um identificador de usuário do token .0 de um usuário OAuth2 final. As integrações gerenciadas do AWS IoT Device Management passarão o OAuth token no cabeçalho da solicitação e esperam que seu conector inclua o identificador de usuário globalmente exclusivo na carga útil da resposta. Essa operação ocorre após um fluxo bem-sucedido de vinculação de contas.
A lista a seguir descreve os requisitos do seu conector para facilitar um fluxo de AWS.Activate
usuários bem-sucedido.
-
Seu conector C2C Lambda pode processar uma mensagem de solicitação de
AWS.ActivateUser
operação de integrações gerenciadas para o AWS IoT Device Management. -
Seu conector C2C Lambda pode determinar um identificador de usuário exclusivo a partir de um token .0 fornecido. OAuth2 Normalmente, ele pode ser extraído do próprio token, se for um token JWT, ou solicitado do servidor de autorização pelo token.
Workflow do AWS.ActivateUser
-
Integrações gerenciadas para AWS IoT Device Management invocar seu conector C2C Lambda com a seguinte carga útil:
{ "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "
Your-Connector-ID
", } } -
O conector C2C determina o ID do usuário, a partir do token ou consultando seu servidor de recursos de terceiros, para incluir na resposta.
AWS.ActivateUser
-
O conector C2C responde à invocação
AWS.ActivateUser
da operação Lambda, incluindo a carga útil padrão e o identificador de usuário correspondente no campo.userId
{ "header": { "responseCode":200 }, "payload": { "responseMessage": "Successfully activated user with connector-id `
Your-Connector-Id
.”, "userId": "123456" } }