View a markdown version of this page

Melaksanakan AWS.ActivateUser operasi - Integrasi Terkelola untuk AWS IoT Device Management

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Melaksanakan AWS.ActivateUser operasi

AWS.ActivateUserOperasi diperlukan untuk Integrasi Terkelola AWS IoT Device Management untuk mengambil pengenal pengguna dari pengguna akhir. Untuk OAuth 2.0, Integrasi Terkelola untuk AWS IoT Device Management akan meneruskan token OAuth dalam header permintaan. Untuk Otorisasi Umum, Integrasi Terkelola untuk AWS IoT Device Management akan lulus referensi. AWS Secrets Manager Konektor Anda harus menyertakan pengenal pengguna yang unik secara global dalam muatan respons.

Persyaratan

Daftar berikut menguraikan persyaratan konektor Anda untuk memfasilitasi AWS.ActivateUser aliran yang berhasil:

  • Konektor C2C Anda Lambda dapat memproses pesan permintaan AWS.ActivateUser operasi dari Integrasi Terkelola untuk. AWS IoT Device Management

  • Konektor C2C Lambda Anda dapat menentukan pengenal pengguna yang unik. Untuk OAuth 2.0, ini dapat diekstraksi dari token itu sendiri jika itu adalah token JWT, atau diminta dari server otorisasi. Untuk Otorisasi Umum, ini dapat diambil dari platform pihak ketiga Anda atau berasal dari konteks otorisasi.

Alur kerja AWS.ActivateUser

Langkah 1: Integrasi Terkelola Memanggil Lambda Anda

Integrasi Terkelola untuk AWS IoT Device Management memanggil konektor C2C Lambda Anda dengan salah satu muatan berikut, tergantung pada jenis otorisasi:

Permintaan OAuth 2.0:

{ "header": { "auth": { "token": "ashriu32yr97feqy7afsaf", "type": "OAuth2.0" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID" } }

Permintaan Otorisasi Umum:

{ "header": { "auth": { "secretsManager": { "arn": "string", "versionId": "string" }, "type": "GeneralAuthorization" } }, "payload": { "operationName": "AWS.ActivateUser", "operationVersion": "1.0.0", "connectorId": "Your-Connector-ID" } }

Langkah 2: Tentukan ID Pengguna

Konektor C2C menentukan ID pengguna untuk disertakan dalam respons. AWS.ActivateUser

  • Untuk OAuth 2.0: Ini diambil dari token atau dengan menanyakan server otorisasi Anda.

  • Untuk Otorisasi Umum: Ini dapat diambil dari platform pihak ketiga Anda atau berasal dari konteks otorisasi.

Langkah 3: Tanggapi dengan User Identifier

Konektor C2C merespons pemanggilan operasi AWS.ActivateUser Lambda, termasuk payload default serta pengenal pengguna yang sesuai di dalam bidang. userId

Format respons:

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