Bagikan melalui


Mengaktifkan kebijakan CORS untuk konektor kustom API Management

BERLAKU UNTUK: Semua tingkatAN API Management

Berbagi sumber daya lintas asal (CORS) adalah mekanisme berbasis header HTTP yang memungkinkan server menunjukkan asal apa pun (domain, skema, atau port) selain miliknya sendiri di mana browser harus mengizinkan pemuatan sumber daya. Pelanggan dapat menambahkan kebijakan CORS ke API web mereka di Azure API Management, yang menambahkan dukungan berbagi sumber daya lintas asal ke operasi atau API untuk memungkinkan panggilan lintas domain dari klien berbasis browser.

Jika Anda telah mengekspor API dari API Management sebagai konektor kustom di Power Platform dan ingin menggunakan klien berbasis browser termasuk Power Apps atau Power Automate untuk memanggil API, Anda perlu mengonfigurasi API Anda untuk secara eksplisit mengaktifkan permintaan lintas asal dari aplikasi Power Platform. Artikel ini memperlihatkan kepada Anda cara mengonfigurasi dua pengaturan kebijakan yang diperlukan berikut:

  • Menambahkan kebijakan CORS ke API Anda

  • Menambahkan kebijakan ke konektor kustom Anda yang mengatur header Asal pada permintaan HTTP

Prasyarat

Menambahkan kebijakan CORS ke API di API Management

Ikuti langkah-langkah ini untuk mengonfigurasi kebijakan CORS di API Management.

  1. Masuk ke portal Azure dan buka instans API Management Anda.
  2. Di menu sebelah kiri, pilih API dan pilih API yang Anda ekspor sebagai konektor kustom. Jika mau, pilih hanya operasi API untuk menerapkan kebijakan.
  3. Di bagian Kebijakan , di bagian Pemrosesan masuk, pilih + Tambahkan kebijakan.
    1. Pilih Izinkan berbagi sumber daya lintas asal (CORS).
    2. Tambahkan asal yang diizinkan berikut: .https://make.powerapps.com
    3. Pilih Simpan.

Catatan

Jika Anda sudah memiliki kebijakan CORS yang ada di tingkat layanan (semua API) untuk mengaktifkan konsol pengujian portal pengembang, Anda dapat menambahkan asal ke kebijakan tersebut https://make.powerapps.com alih-alih mengonfigurasi kebijakan terpisah untuk API atau operasi.

Catatan

Bergantung pada bagaimana konektor kustom digunakan dalam aplikasi Power Platform, Anda mungkin perlu mengonfigurasi asal tambahan dalam kebijakan CORS. Jika Anda mengalami masalah CORS saat menjalankan aplikasi Power Platform, gunakan alat pengembang di browser Anda, lacak di API Management, atau Application Insights untuk menyelidiki masalah tersebut.

Menambahkan kebijakan ke konektor kustom untuk mengatur header Asal

Tambahkan kebijakan berikut ke konektor kustom Anda di lingkungan Power Platform Anda. Kebijakan menetapkan header Asal agar sesuai dengan asal CORS yang Anda izinkan di API Management.

Untuk detail tentang mengedit pengaturan konektor kustom, lihat Membuat konektor kustom dari awal.

  1. Masuk ke Power Apps OR Power Automate.

  2. Di panel kiri, pilih Koneksi or Kustom Data>.

  3. Harap pilih konektor Anda dari daftar konektor kustom.

  4. Pilih ikon pensil (Edit) untuk mengedit konektor kustom.

  5. Pilih 3. Definisi.

  6. Di Kebijakan, pilih + Kebijakan baru. Pilih atau masukkan detail kebijakan berikut.

    Pengaturan Nilai
    Nama Nama pilihan Anda, seperti set-origin-header
    Templat Mengatur header HTTP
    Nama header Asal
    Nilai Header https://make.powerapps.com (URL yang sama dengan yang Anda konfigurasi di API Management)
    Tindakan jika header ada Menimpa
    Menjalankan kebijakan pada Permintaan

    Cuplikan layar pembuatan kebijakan di konektor kustom Power Platform untuk mengatur header Asal dalam permintaan HTTP.

  7. Pilih Perbarui konektor.

  8. Setelah mengatur kebijakan, buka 5. Halaman uji untuk menguji konektor kustom.

Langkah berikutnya