Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengintegrasikan otentikasi dan otorisasi Amazon Cognito dengan aplikasi web dan seluler
Saat mengintegrasikan aplikasi dengan klien aplikasi Amazon Cognito, Anda dapat menjalankan API operasi untuk autentikasi dan otorisasi pengguna. Kami menyarankan Anda menggunakan AWS Amplify
Topik
Implementasi khas Amazon Cognito menggunakan campuran alat visual dan. APIs Konsol Amazon Cognito adalah antarmuka visual untuk penyiapan dan pengelolaan kumpulan pengguna Amazon Cognito dan kumpulan identitas Anda. UI yang dihosting adalah aplikasi masuk ready-to-use berbasis web untuk pengujian cepat dan penyebaran kumpulan pengguna Amazon Cognito. Selain itu, di sebagian besar penerapan Amazon Cognito, Anda harus menambahkan kode di aplikasi untuk berinteraksi dengan kumpulan pengguna dan kumpulan identitas. Misalnya, aplikasi Anda mungkin memanggil UI yang dihosting untuk login pengguna, lalu memanggil titik akhir token dari kode aplikasi Anda untuk menukar kode otorisasi pengguna Anda dengan token. Kemudian aplikasi Anda harus menafsirkan dan menyimpan token pengguna Anda, dan menyajikannya dalam konteks yang sesuai untuk otentikasi dan otorisasi. Amplify menambahkan alat integrasi terpandu dengan fungsi bawaan untuk proses ini.
Anda juga dapat membangun sumber daya Amazon Cognito sepenuhnya dalam kode. Untuk memulai dengan kode aplikasi kustom Anda sendiri, kunjungi contoh kode Amazon Cognito untuk. AWS SDKs
Sebelum Anda menggunakan otentikasi dan otorisasi Amazon Cognito, pilih platform aplikasi dan siapkan kode Anda untuk diintegrasikan dengan layanan. Untuk platform yang tersedia, lihatOtentikasi dengan AWS SDKs. AWS CLI Ini adalah baris perintah SDK untuk Amazon Cognito dan AWS layanan lainnya, dan merupakan tempat yang berharga untuk mulai membiasakan diri dengan Amazon Cognito. API
catatan
Beberapa komponen Amazon Cognito hanya dapat dikonfigurasi dengan file. API Misalnya, Anda hanya dapat menyetel pemicu Lambda kustom kumpulan pengguna SMS atau pengirim email dengan permintaan yang memperbarui LambdaConfig
properti kelas UserPooldalam CreateUserPoolpermintaan atau. UpdateUserPoolAPI
Kumpulan pengguna Amazon Cognito API membagikan namespace-nya dengan beberapa kelas operasi. API Satu kelas mengonfigurasi kumpulan pengguna dan prosesnya, penyedia identitas, dan pengguna. Lain termasuk operasi yang tidak diautentikasi untuk pengguna Anda di klien publik untuk masuk, keluar, dan mengelola profil mereka. Kelas operasi terakhir melakukan API operasi pengguna yang Anda otorisasi dengan AWS kredensil Anda sendiri di klien sisi server rahasia. Anda harus mengetahui arsitektur aplikasi yang Anda inginkan sebelum mulai menerapkan kode aplikasi. Untuk informasi selengkapnya, lihat Menggunakan API kumpulan pengguna Amazon Cognito dan titik akhir kumpulan pengguna.
Otentikasi dengan AWS Amplify
AWS Amplify adalah solusi lengkap untuk membangun aplikasi web dan seluler. Dengan Amplify, Anda dapat terhubung ke sumber daya yang ada dengan pustaka Amplify, atau Anda dapat membuat dan mengonfigurasi sumber daya baru dengan antarmuka baris perintah Amplify (). CLI Amplify juga memiliki komponen UI yang terhubung seperti Authenticator
Untuk menggunakan fitur otentikasi Amplify di aplikasi front-end Anda, lihat dokumentasi berikut berdasarkan platform.
Library Amplify adalah open source dan tersedia di. GitHub
Membuat antarmuka pengguna (UI) dengan Amplify
UI yang dihosting kumpulan pengguna Amazon Cognito dapat memenuhi kebutuhan penting front-end otentikasi untuk aplikasi web atau seluler. Untuk menyesuaikan antarmuka pengguna (UI) Anda di luar parameter yang diakomodasi oleh UI yang dihosting, buat aplikasi khusus. Amplify UI
![Tangkapan layar dari contoh aplikasi Amplify Authenticator.](images/amplify-authenticator-ui.png)
Untuk memulai dengan komponen otentikasi kustom Anda, kunjungi dokumentasi berikut untuk komponen Authenticator.
Otentikasi dengan AWS SDKs
Untuk menggunakan backend aman untuk membangun layanan mikro identitas Anda sendiri yang berinteraksi dengan Amazon Cognito, sambungkan ke kumpulan pengguna Amazon Cognito dan kumpulan identitas API Amazon Cognito dengan bahasa pilihan Anda. AWS SDK
Untuk detail tentang setiap API operasi, lihat APIReferensi kumpulan pengguna Amazon Cognito dan Referensi Amazon API Cognito. Dokumen-dokumen ini berisi Lihat juga bagian dengan sumber daya untuk menggunakan berbagai SDKs platform yang didukung.