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.ActivateUseroperasi 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" } }