Kedutan
Twitch dapat dikonfigurasi sebagai penyedia kredensi AgentCore Identitas untuk akses sumber daya keluar. Ini memungkinkan agen Anda untuk mengautentikasi pengguna melalui layanan OAuth2 Twitch dan mendapatkan token akses untuk sumber daya Twitch API.
Ke luar
catatan
AgentCore Identitas mengeluarkan URL callback OAuth2 unik untuk setiap penyedia kredensi yang Anda buat. URL panggilan balik unik memungkinkan pengikatan sesi, yang melindungi pertukaran kode otorisasi OAuth2 terhadap pemutaran ulang dan CSRF-style serangan lintas penyedia dengan memastikan respons otorisasi hanya dapat ditukarkan terhadap penyedia kredensi tertentu yang memulainya. Karena URL unik per penyedia, Anda tidak akan mengetahuinya sampai setelah Anda meneleponCreateOauth2CredentialProvider. Buat klien Twitch OAuth2 Anda terlebih dahulu, lalu kembali ke konsol pengembang Twitch untuk mendaftarkan URL panggilan balik setelah AgentCore Identity mengeluarkannya.
Langkah 1: Buat klien Twitch OAuth2
Gunakan prosedur berikut untuk menyiapkan aplikasi Twitch OAuth2 dan dapatkan kredensyal klien yang diperlukan untuk Identity. AgentCore Anda akan mendaftarkan URI pengalihan di Langkah 3, setelah AgentCore Identity mengeluarkan URL callback unik.
Untuk mengkonfigurasi aplikasi Twitch OAuth2
-
Masuk ke konsol pengembang Twitch.
-
Pilih tab Aplikasi dan kemudian pilih Daftarkan Aplikasi Anda.
-
Tetapkan nama untuk aplikasi Anda.
-
Biarkan bidang URL Pengalihan OAuth kosong untuk saat ini - Anda akan menambahkan URL panggilan balik unik di Langkah 3.
-
Pilih kategori aplikasi yang sesuai untuk aplikasi yang Anda kembangkan (kemungkinan besar ini adalah bot Obrolan).
-
Tetapkan Jenis Klien sebagai Rahasia.
-
Pilih Buat.
-
Pada halaman detail aplikasi, catat ID klien dan rahasia klien karena Anda memerlukan informasi ini untuk mengonfigurasi penyedia sumber daya Twitch di AgentCore Identity.
Untuk detail selengkapnya, lihat dokumentasi pendaftaran aplikasi Twitch
Langkah 2: Buat penyedia kredensi AgentCore Identitas
Untuk mengonfigurasi Twitch sebagai penyedia sumber daya keluar, gunakan yang berikut ini:
{ "name": "Twitch", "credentialProviderVendor": "TwitchOauth2", "oauth2ProviderConfigInput" : { "includedOauth2ProviderConfig": { "clientId": "your-client-id", "clientSecret": "your-client-secret" } } }
CreateOauth2CredentialProviderResponsnya mencakup callbackUrl bidang. URL ini unik untuk penyedia kredensi ini dan terlihat seperti:https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Simpan nilai ini untuk langkah selanjutnya.
Langkah 3: Daftarkan URL panggilan balik unik dengan Twitch
Kembali ke konsol pengembang Twitch dan tambahkan URL panggilan balik unik ke daftar URI pengalihan aplikasi OAuth2 Anda.
-
Masuk ke konsol pengembang Twitch dan buka aplikasi OAuth2 yang Anda buat di Langkah 1.
-
Tambahkan
callbackUrlnilai yang dikembalikan olehCreateOauth2CredentialProviderke konfigurasi URI pengalihan aplikasi. -
Simpan perubahan Anda.