기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS.DeactivateUser 작업 구현
사용자 비활성화 개요
고객이 AWS 고객 계정을 삭제하거나 최종 사용자가 시스템의 계정을 AWS 고객의 시스템에서 연결 해제하려는 경우 제공된 사용자 액세스 토큰을 비활성화해야 합니다. 어느 사용 사례에서든 관리형 통합은 C2C 커넥터를 사용하여이 워크플로를 용이하게 해야 합니다.
아래 이미지는 시스템에서 최종 사용자 계정의 연결을 해제하는 방법을 보여줍니다.
사용자 비활성화 워크플로
-
사용자는 AWS 고객의 계정과 C2C 커넥터와 연결된 타사 권한 부여 서버 간에 연결 해제 프로세스를 시작합니다.
-
고객은 AWS IoT Device Management에 대한 관리형 통합을 통해 사용자 연결 삭제를 시작합니다.
-
관리형 통합은
AWS.DeactivateUser작업 인터페이스를 사용하여 커넥터에 대한 요청을 통해 비활성화 프로세스를 시작합니다.-
OAuth 2.0의 경우 사용자의 액세스 토큰이 헤더에 포함됩니다. 일반 권한 부여의 경우 AWS Secrets Manager 참조가 헤더에 포함됩니다.
-
-
C2C 커넥터는 요청을 수락하고 필요한 비활성화 단계를 수행합니다. OAuth 2.0의 경우 여기에는 권한 부여 서버를 호출하여 토큰과 토큰이 제공하는 모든 액세스 권한을 취소하는 작업이 포함됩니다. 일반 승인의 경우 여기에는 정리 작업 또는 타사 플랫폼에 대한 알림이 포함될 수 있습니다.
-
예를 들어 연결되지 않은 사용자 계정의 이벤트는를 수행한 후 더 이상 관리형 통합으로 전송되지 않아야 합니다
AWS.DeactivateUser.
-
-
권한 부여 서버 또는 타사 플랫폼은 비활성화를 처리하고 응답을 C2C 커넥터로 다시 보냅니다.
-
C2C 커넥터는 AWS IoT Device Management에 대한 관리형 통합을 비활성화가 처리되었다는 ACK로 전송합니다.
-
관리형 통합은 리소스 서버와 연결된 최종 사용자가 소유한 모든 리소스를 삭제합니다.
-
관리형 통합은 고객에게 시스템과 관련된 모든 연결이 삭제되었음을 알리는 ACK를 보냅니다.
-
고객은 최종 사용자에게 플랫폼에서 계정이 연결 해제되었음을 알립니다.
AWS.DeactivateUser 요구 사항
C2C 커넥터가 사용자 비활성화를 성공적으로 처리하려면 다음 요구 사항을 충족해야 합니다.
-
요청 처리: C2C 커넥터 Lambda 함수는 관리형 통합에서
AWS.DeactivateUser작업을 처리하기 위한 요청 메시지를 수신합니다. -
토큰 취소/정리:
-
OAuth 2.0의 경우: C2C 커넥터는 제공된 OAuth 2.0 토큰과 권한 부여 서버 내 사용자의 해당 새로 고침 토큰을 취소해야 합니다.
-
일반 승인: C2C 커넥터는 타사 플랫폼에 필요한 모든 필수 정리 또는 비활성화 단계를 수행해야 합니다.
-
요청 예제
OAuth 2.0 요청:
다음은 커넥터가 OAuth 2.0에 대해 수신할 AWS.DeactivateUser 요청의 예입니다.
{ "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload":{ "operationName": "AWS.DeactivateUser", "operationVersion": "1.0", "connectorId": "Your-connector-Id" } }
일반 권한 부여 예제:
{ "header": { "auth": { "secretsManager": { "arn": "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-secret-abc123", "versionId": "EXAMPLE1-90ab-cdef-fedc-ba987EXAMPLE" }, "type": "GeneralAuthorization" } }, "payload":{ "operationName": "AWS.DeactivateUser", "operationVersion": "1.0", "connectorId": "Your-connector-Id" } }