Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OAuth2.0 hibah
Server otorisasi kumpulan pengguna Amazon Cognito OAuth 2.0 mengeluarkan token sebagai tanggapan atas tiga jenis hibah otorisasi OAuth 2.0.
- Pemberian kode otorisasi
-
Menanggapi permintaan otentikasi Anda yang berhasil, server otorisasi menambahkan kode otorisasi dalam
code
parameter ke panggilan balik Anda. URL Anda kemudian harus menukar kode untuk ID, akses, dan refresh token denganTitik akhir token. Untuk meminta pemberian kode otorisasi, setelresponse_type
kecode
dalam permintaan Anda. Untuk contoh permintaan, lihatPemberian kode otorisasi.Pemberian kode otorisasi adalah bentuk hibah otorisasi yang paling aman. Itu tidak menampilkan konten token langsung ke pengguna Anda. Sebagai gantinya, aplikasi Anda bertanggung jawab untuk mengambil dan menyimpan token pengguna Anda dengan aman. Di Amazon Cognito, pemberian kode otorisasi adalah satu-satunya cara untuk mendapatkan ketiga jenis token—ID, akses, dan penyegaran—dari server otorisasi. Anda juga bisa mendapatkan ketiga jenis token dari otentikasi melalui API kumpulan pengguna Amazon Cognito, tetapi API tidak mengeluarkan token akses dengan cakupan selain.
aws.cognito.signin.user.admin
- Hibah implisit
-
Menanggapi permintaan otentikasi Anda yang berhasil, server otorisasi menambahkan token akses dalam
access_token
parameter, dan token ID dalamid_token
parameter, ke panggilan balik Anda. URL Hibah implisit tidak memerlukan interaksi tambahan dengan. Titik akhir token Untuk meminta hibah implisit, setelresponse_type
ketoken
dalam permintaan Anda. Hibah implisit hanya menghasilkan ID dan token akses. Untuk contoh permintaan, lihatPemberian token tanpa cakupan openid.Hibah implisit adalah hibah otorisasi warisan. Tidak seperti hibah kode otorisasi, pengguna dapat mencegat dan memeriksa token Anda. Untuk mencegah pengiriman token melalui hibah implisit, konfigurasikan klien aplikasi Anda untuk mendukung pemberian kode otorisasi saja.
- Kredensial klien
-
Kredensi klien adalah hibah otorisasi khusus untuk akses. machine-to-machine Untuk menerima hibah kredensi klien, lewati Otorisasi titik akhir dan buat permintaan langsung ke. Titik akhir token Klien aplikasi Anda harus memiliki rahasia klien dan hanya mendukung kredensi klien. Menanggapi permintaan Anda yang berhasil, server otorisasi mengembalikan token akses.
Token akses dari hibah kredensial klien adalah mekanisme otorisasi yang berisi OAuth cakupan 2.0. Biasanya, token berisi klaim cakupan khusus yang mengotorisasi HTTP operasi untuk dilindungi aksesAPIs. Untuk informasi selengkapnya, lihat Cakupan, M2M, dan APIs dengan server sumber daya.
Hibah kredensi klien menambah biaya ke tagihan Anda. AWS Untuk informasi selengkapnya, lihat Harga Amazon Cognito
.
Untuk perspektif lebih lanjut tentang hibah ini dan implementasinya, lihat Cara menggunakan OAuth2.0 di Amazon Cognito: Pelajari tentang hibah 2.0 yang OAuth berbeda