Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan otentikasi pelanggan untuk widget komunikasi yang dihosting
Topik ini menjelaskan cara mengatur autentikasi jika Anda menggunakan widget komunikasi yang dihosting Amazon Connect untuk obrolan. Anda mengaktifkan autentikasi pelanggan untuk instans Amazon Connect, lalu mengaktifkan pesan autentikasi yang menampilkan tautan yang membuka popup ke UI yang dihosting Amazon Cognito.
Kebijakan IAM yang diperlukan
Jika Anda menggunakan kebijakan IAM khusus untuk mengelola akses ke konsol Amazon Connect, lihat daftar izin yang diperlukan Izin yang diperlukan untuk kebijakan IAM kustom untuk mengakses halaman autentikasi Pelanggan.
Aktifkan autentikasi pelanggan di instans Amazon Connect
Buka konsol Amazon Connect di https://console.aws.amazon.com/connect/
. Pada halaman instance, pilih alias instance. Alias instance juga merupakan nama instans Anda, yang muncul di URL Amazon Connect Anda. Gambar berikut menunjukkan halaman instance pusat kontak virtual Amazon Connect, dengan kotak di sekitar alias instance.
-
Pada menu navigasi sebelah kiri, pilih Applications, Customer Authentication. Jika Anda tidak melihat opsi ini, opsi ini mungkin tidak tersedia di AWS Wilayah Anda. Untuk informasi tentang tempat otentikasi pelanggan tersedia, lihatKetersediaan otentikasi pelanggan menurut Wilayah.
-
Pada halaman otentikasi pelanggan, pilih Buat kumpulan pengguna di Amazon Cognito. Ini membuka konsol Amazon Cognito.
-
Buat kumpulan pengguna baru dengan penyedia identitas Anda. Untuk petunjuknya, lihat Memulai kumpulan pengguna di Panduan Pengembang Amazon Cognito.
catatan
Anda harus memilih Jangan buat rahasia klien saat mengonfigurasi klien aplikasi Amazon Cognito Anda. Hanya klien aplikasi Amazon Cognito tanpa rahasia klien yang didukung. Untuk informasi selengkapnya, lihat Setelan khusus aplikasi dengan klien aplikasi di Panduan Pengembang Amazon Cognito.
-
Setelah Anda membuat kumpulan pengguna Amazon Cognito, kembali ke halaman otentikasi Pelanggan dan pilih Kumpulan Pengguna Rekanan.
-
Di bagian User Pool, pilih kumpulan pengguna yang Anda buat dari menu tarik-turun, lalu pilih Konfirmasi.
Ini mengaitkan kumpulan pengguna ke instans Amazon Connect Anda. Ini memungkinkan blok Otentikasi Pelanggan aliran untuk mengakses kumpulan pengguna.
-
Lanjutkan ke langkah berikutnya:Aktifkan pesan otentikasi.
Aktifkan pesan otentikasi
Untuk mengaktifkan pesan otentikasi, tambahkan variabel cuplikan parameter otentikasi di akhir cuplikan Anda. Untuk informasi tentang menambahkan variabel cuplikan, lihat. Bidang cuplikan widget yang didukung di Amazon Connect yang dapat disesuaikan Kode berikut adalah contoh cuplikan parameter otentikasi yang perlu Anda tambahkan.
amazon_connect('authenticationParameters', { redirectUri: '
your_redirect_url
', // https://example.com identityProvider: 'your_identity_provider_name
' //optional });
Di mana:
-
redirectUri
adalah URI pengalihan yang Anda konfigurasikan di IDP (Penyedia Identitas) dan Amazon Cognito. Di sinilah pelanggan Anda diarahkan secara otomatis setelah masuk. Di halaman ini Anda dapat memeriksa parameter URL dan jika ada kode dan status, Anda dapat memanggil UpdateParticipantAuthenticationAPI dengan nilai-nilai tersebut. Setelah panggilan API selesai, tutup popup; pelanggan dikembalikan ke pengalaman obrolan. -
identityProvider
adalah nama penyedia identitas yang Anda konfigurasikan di Amazon Cognito. Bidang ini bersifat opsional. Jika nilai diberikan, maka tautan masuk secara otomatis mengarahkan pelanggan ke halaman login penyedia identitas alih-alih ke halaman login yang dikelola Amazon Cognito di mana mereka harus memilih penyedia identitas yang akan digunakan untuk login.
Saat alur mencapai Otentikasi Pelanggan blok, Anda dapat mendaftarkan callback dan menyimpan status secara lokal untuk memvalidasi dalam URI pengalihan, seperti yang ditunjukkan dalam contoh cuplikan kode berikut:
amazon_connect('registerCallback', { 'AUTHENTICATION_INITIATED' : (eventName, data) => { console.log(data.state) }, });
Setelah Anda mengaktifkan otentikasi pelanggan, tambahkan Otentikasi Pelanggan blok ke alur Anda. Blok ini mengautentikasi kontak obrolan selama alur, dan merutekan mereka ke jalur tertentu berdasarkan hasil otentikasi.