View a markdown version of this page

Gagasan - Batuan Dasar Amazon AgentCore

Gagasan

Gagasan dapat dikonfigurasi sebagai penyedia kredensi AgentCore Identitas untuk akses sumber daya keluar. Ini memungkinkan agen Anda untuk mengautentikasi pengguna melalui layanan OAuth2 Notion dan mendapatkan token akses untuk sumber daya API Notion.

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 Notion OAuth2 Anda terlebih dahulu, lalu kembali ke konsol pengembang Notion untuk mendaftarkan URL panggilan balik setelah AgentCore Identity mengeluarkannya.

Langkah 1: Buat klien Notion OAuth2

Gunakan prosedur berikut untuk menyiapkan aplikasi Notion OAuth2 dan dapatkan kredensi klien yang diperlukan untuk Identity. AgentCore Anda akan mendaftarkan URI pengalihan di Langkah 3, setelah AgentCore Identity mengeluarkan URL callback unik.

Untuk mengkonfigurasi aplikasi Notion OAuth2

  1. Buka https://www.notion.so/my-integrations.

  2. Pilih + Integrasi baru.

  3. Pilih Integrasi Publik.

  4. Berikan nama untuk integrasi Anda.

  5. Pilih Kirim.

  6. Pada halaman detail integrasi, buka bagian OAuth Domain & URI. Biarkan daftar URI pengalihan kosong untuk saat ini - Anda akan menambahkan URL panggilan balik unik di Langkah 3.

  7. Rekam ID klien OAuth dan rahasia klien OAuth karena Anda memerlukan informasi ini untuk mengonfigurasi penyedia sumber daya Notion di Identity. AgentCore

Untuk detail selengkapnya, lihat dokumentasi otorisasi Notion.

Langkah 2: Buat penyedia kredensi AgentCore Identitas

Untuk mengonfigurasi Notion sebagai penyedia sumber daya keluar, gunakan yang berikut ini:

{ "name": "Notion", "credentialProviderVendor": "NotionOauth2", "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 callback unik dengan Notion

Kembali ke konsol pengembang Notion dan tambahkan URL panggilan balik unik ke daftar URI pengalihan aplikasi OAuth2 Anda.

  1. Masuk ke konsol pengembang Notion dan buka aplikasi OAuth2 yang Anda buat di Langkah 1.

  2. Tambahkan callbackUrl nilai yang dikembalikan oleh CreateOauth2CredentialProvider ke konfigurasi URI pengalihan aplikasi.

  3. Simpan perubahan Anda.