Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan alur otentikasi
Baik Anda menerapkan login terkelola atau front end aplikasi yang dibuat khusus dengan AWS SDK untuk autentikasi, Anda harus mengonfigurasi klien aplikasi untuk jenis autentikasi yang ingin Anda terapkan. Informasi berikut menjelaskan penyiapan alur autentikasi di klien aplikasi dan aplikasi Anda.
- App client supported flows
-
Anda dapat mengonfigurasi alur yang didukung untuk klien aplikasi di konsol Amazon Cognito atau dengan API di SDK. AWS Setelah mengonfigurasi klien aplikasi untuk mendukung alur ini, Anda dapat menerapkannya di aplikasi.
Prosedur berikut mengonfigurasi alur autentikasi yang tersedia untuk klien aplikasi dengan konsol Amazon Cognito.
Untuk mengonfigurasi klien aplikasi untuk alur autentikasi (konsol)
-
Masuk ke AWS dan navigasikan ke konsol kumpulan pengguna Amazon Cognito
. Pilih kumpulan pengguna atau buat yang baru. -
Dalam konfigurasi kumpulan pengguna Anda, pilih menu Klien aplikasi. Pilih klien aplikasi atau buat yang baru.
-
Di bawah Informasi klien aplikasi, pilih Edit.
-
Di bawah alur klien App, pilih alur autentikasi yang ingin Anda dukung.
Untuk mengonfigurasi klien aplikasi untuk alur autentikasi () API/SDK
Untuk mengonfigurasi alur autentikasi yang tersedia untuk klien aplikasi dengan Amazon Cognito API, tetapkan nilai
ExplicitAuthFlowsdalam permintaan CreateUserPoolClientatau UpdateUserPoolClientpermintaan. Berikut ini adalah contoh yang menyediakan kata sandi jarak jauh aman (SRP) dan otentikasi berbasis pilihan ke klien."ExplicitAuthFlows": [ "ALLOW_USER_AUTH", "ALLOW_USER_SRP_AUTH" ]Saat mengonfigurasi alur yang didukung klien aplikasi, Anda dapat menentukan opsi dan nilai API berikut.
Dukungan aliran klien aplikasi Alur autentikasi Kompatibilitas Konsol API Autentikasi Choice-based Server-side, sisi klien Pilih jenis otentikasi saat masuk ALLOW_USER_AUTHSign-in dengan kata sandi persisten Client-side Masuk dengan nama pengguna dan kata sandi ALLOW_USER_PASSWORD_AUTHSign-in dengan kata sandi persisten dan muatan aman Server-side, sisi klien Masuk dengan kata sandi jarak jauh aman (SRP) ALLOW_USER_SRP_AUTHSegarkan token Server-side, sisi klien Dapatkan token pengguna baru dari sesi terautentikasi yang ada ALLOW_REFRESH_TOKEN_AUTHServer-side otentikasi Server-side Masuk dengan kredensi administratif sisi server ALLOW_ADMIN_USER_PASSWORD_AUTHAutentikasi kustom Server-side dan aplikasi yang dibuat khusus dari sisi klien. Tidak kompatibel dengan login terkelola. Masuk dengan alur otentikasi khusus dari pemicu Lambda ALLOW_CUSTOM_AUTH -
- Implement flows in your application
-
Login terkelola secara otomatis membuat opsi otentikasi yang dikonfigurasi tersedia di halaman login Anda. Dalam aplikasi yang dibuat khusus, mulai otentikasi dengan deklarasi aliran awal.
-
Untuk memilih dari daftar opsi alur bagi pengguna, deklarasikan autentikasi berbasis pilihan dengan alur.
USER_AUTHAlur ini memiliki metode otentikasi yang tersedia yang tidak tersedia dalam alur autentikasi berbasis klien, misalnya autentikasi passkey dan passwordless. -
Untuk memilih alur autentikasi di muka, deklarasikan autentikasi berbasis klien dengan alur lain yang tersedia di klien aplikasi Anda.
Saat Anda memasukkan pengguna, isi InitiateAuthatau AdminInitiateAuthpermintaan Anda harus menyertakan
AuthFlowparameter.Choice-based otentikasi:
"AuthFlow": "USER_AUTH"Client-based otentikasi dengan SRP:
"AuthFlow": "USER_SRP_AUTH" -