AWS.ActivateUser 작업 구현 - 에 대한 관리형 통합 AWS IoT Device Management

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS.ActivateUser 작업 구현

AWS IoT Device Management가 최종 사용자의 OAuth2.0 토큰에서 사용자 식별자를 검색하려면 관리형 통합AWS.ActivateUser에 작업이 필요합니다. 에 대한 관리형 통합 AWS IoT Device Management 은 요청 헤더 내에 OAuth 토큰을 전달하고 커넥터가 응답 페이로드에 전역적으로 고유한 사용자 식별자를 포함할 것으로 예상합니다. 이 작업은 계정 연결 흐름이 성공한 후 발생합니다.

다음 목록은 성공적인 AWS.Activate 사용자 흐름을 촉진하기 위한 커넥터의 요구 사항을 간략하게 설명합니다.

  • C2C 커넥터 Lambda는 AWS IoT Device Management에 대한 관리형 통합의 AWS.ActivateUser 작업 요청 메시지를 처리할 수 있습니다.

  • C2C 커넥터 Lambda는 제공된 OAuth2.0 토큰에서 고유한 사용자 식별자를 확인할 수 있습니다. 일반적으로 JWT 토큰인 경우 토큰 자체에서 추출하거나 토큰에 의해 권한 부여 서버에서 요청할 수 있습니다.

AWS.ActivateUser 워크플로
  1. 용 관리형 통합은 다음 AWS IoT Device Management 페이로드를 사용하여 C2C 커넥터 Lambda를 호출합니다.

    { "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID", } }
  2. C2C 커넥터는 토큰에서 또는 타사 리소스 서버를 쿼리하여 AWS.ActivateUser 응답에 포함할 사용자 ID를 결정합니다.

  3. C2C 커넥터는 기본 페이로드와 userId 필드 내의 해당 사용자 식별자를 포함하여 AWS.ActivateUser 작업 Lambda 호출에 응답합니다.

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