Tambah pengesahan OAuth untuk pencetus permintaan HTTP

Gunakan pencetus Apabila permintaan HTTP diterima untuk memulakan aliran kerja dengan menghantar permintaan ke titik akhir permintaan HTTP yang dijana daripada aliran. Anda boleh mengehadkan orang yang boleh mencetuskan aliran kerja ini dengan memastikan bahawa hanya pengguna yang disahkan boleh mencetuskan aliran kerja ini.

Nota

Ciri ini sedang dilancarkan dan mungkin belum tersedia di rantau anda lagi.

Pilih parameter pengesahan

Pencetus mempunyai tiga mod untuk parameter pengesahan:

  1. Mana-mana pengguna dalam penyewa saya: Memastikan mana-mana pengguna dalam penyewa yang sama dengan pembuat boleh mencetuskan aliran kerja ini. Tetapan ini ialah lalai untuk sebarang aliran baharu.
  2. Pengguna tertentu dalam penyewa saya: Memastikan bahawa hanya ID pengguna tertentu daripada penyewa yang sama boleh mencetuskan aliran kerja ini. Masukkan alamat e-mel pengguna tertentu dalam medan Pengguna yang dibenarkan . Anda juga boleh memasukkan ID objek pengguna prinsipal perkhidmatan jika anda berhasrat untuk menggunakan aliran ini untuk dicetuskan hanya oleh pengguna SPN (nama prinsipal perkhidmatan).
  3. Sesiapa sahaja: Tetapan legasi untuk pencetus ini yang mempunyai capaian terbuka tanpa sebarang sokongan pengesahan tambahan. Sesiapa sahaja boleh mencetuskan aliran kerja ini jika mereka mempunyai akses kepada URL dan skema JSON yang berkaitan.

Nota

Jika anda memilih pilihan Pengguna tertentu dalam penyewa saya dan membiarkan pengguna yang dibenarkan kosong, skop pengesahan adalah terhad kepada penyewa. Ini bermakna mana-mana pengguna dalam penyewa boleh mencetuskan aliran kerja ini.

Pilih tuntutan untuk permintaan HTTP anda

Jika anda mengehadkan aliran kerja untuk dicetuskan hanya oleh pengguna yang disahkan, pastikan permintaan HTTP mengandungi tuntutan yang betul. Tuntutan yang diperlukan terdapat dalam senarai berikut:

  • "aud": <penonton perkhidmatan> aliran. Di sinilah anda menemui nilai khalayak merentas awan yang berbeza. Maklumat lanjut: Nilai khalayak
  • "iss": <Pengeluar pemohon>
  • "tid": <ID penyewa pemohon>
  • "oid": <ID objek pemohon>. Tidak wajib Medan ini diperlukan hanya jika anda mengkonfigurasikan pencetus untuk mengehadkan kepada pengguna tertentu dalam penyewa.

Anda boleh menyemak tuntutan permintaan anda dengan menampal token pembawa dalam pengepala kebenaran di. https://jwt.io Untuk mendapatkan maklumat lanjut tentang mengekstrak token secara pengaturcaraan, pergi ke Pustaka Pengesahan Microsoft (MSAL).

Nilai khalayak

Jadual berikut menunjukkan nilai khalayak merentas awan yang berbeza. Nilai khalayak mestilah padanan yang tepat, termasuk garis miring mengekori.

Jenis awan Nilai khalayak
Awan awam https://service.flow.microsoft.com/
Awan Komuniti Kerajaan (GCC) https://gov.service.flow.microsoft.us/
Awan Komuniti Kerajaan Tinggi (GCCH) https://high.service.flow.microsoft.us/
China https://service.powerautomate.cn/
Jabatan Pertahanan (DOD) https://service.flow.appsplatform.us/

Lihat parameter dalam pereka bentuk

Bergantung pada versi pereka bentuk anda, parameter muncul di lokasi yang berbeza.

Power Automate membolehkan anda menggunakan sama ada pereka baharu atau pereka klasik untuk mengkonfigurasi aliran awan anda. Langkah-langkahnya serupa dalam kedua-dua pereka. Ketahui lebih lanjut (dengan contoh) dalam Kenal pasti perbezaan antara pereka bentuk baharu dan pereka bentuk klasik.

Parameter ditunjukkan pada panel konfigurasi di sebelah kiri.

Tangkapan skrin siapa yang boleh mencetuskan aliran awan dalam pereka bentuk dengan Copilot.