Mendapatkan token Microsoft Entra dan menggunakannya untuk mengirim peristiwa ke pusat aktivitas
Lihat Mengautentikasi dari aplikasi untuk gambaran umum mendapatkan token Microsoft Entra.
Artikel ini memberi Anda contoh mendapatkan token Microsoft Entra yang dapat Anda gunakan untuk mengirim peristiwa ke dan menerima peristiwa dari namespace Azure Event Hubs. Ini menggunakan alat Postman untuk tujuan pengujian.
Prasyarat
- Ikuti instruksi dari Mulai Cepat: Gunakan portal Azure untuk membuat pusat aktivitas di Azure untuk membuat namespace layanan Azure Event Hubs dan pusat aktivitas di namespace layanan.
- Unduh dan instal aplikasi desktop Postman .
Daftarkan aplikasi Anda dengan Microsoft Entra ID
Langkah pertama adalah mendaftarkan aplikasi Anda dengan penyewa Microsoft Entra dan mencatat nilai ID penyewa, ID klien, dan rahasia klien. Anda menggunakan nilai-nilai ini terbaru saat menguji REST API menggunakan alat Postman.
Masuk ke portal Microsoft Azure.
Di bilah pencarian, cari Microsoft Entra ID, dan pilih dari daftar drop-down.
Pada halaman Microsoft Entra ID, pilih tautan Pendaftaran Aplikasi di menu sebelah kiri, lalu pilih + Pendaftaran baru pada toolbar.
Masukkan nama untuk aplikasi, dan pilih Daftar.
Pada beranda aplikasi, catat nilai ID Aplikasi (klien) dan ID Direktori (penyewa). Anda menggunakan nilai-nilai ini untuk mendapatkan token dari Microsoft Entra ID.
Sekarang, pilih Sertifikat & rahasia di menu sebelah kiri, dan pilih + Rahasia klien baru.
Masukkan deskripsi, pilih kapan rahasia akan kedaluwarsa, dan pilih Tambahkan.
Pilih tombol salin di samping nilai rahasia dalam daftar Rahasia klien untuk menyalin nilai ke clipboard. Tempelkan di suatu tempat. Anda menggunakannya nanti untuk mendapatkan token dari Microsoft Entra ID.
Menambahkan aplikasi ke peran Pengirim Data Azure Event Hubs
Dalam contoh ini, kami hanya mengirim pesan ke pusat aktivitas, jadi tambahkan aplikasi ke peran Azure Event Hubs Pengirim Data.
Pada halaman Namespace Layanan Pusat Aktivitas , pilih Kontrol akses dari menu sebelah kiri, lalu pilih Tambahkan pada petak Tambahkan penetapan peran .
Pada halaman Tambahkan penetapan peran, pilih Azure Event Hubs Pengirim Data untuk Peran, dan pilih aplikasi Anda (dalam contoh ini, ServiceBusRestClientApp) untuk perwakilan layanan.
Pilih Simpan di halaman Tambahkan penetapan peran untuk menyimpan penetapan peran.
Menggunakan Postman untuk mendapatkan token Microsoft Entra
Luncurkan Postman.
Untuk metode , pilih GET.
Untuk URI, masukkan
https://login.microsoftonline.com/<TENANT ID>/oauth2/token
. Ganti<TENANT ID>
dengan nilai ID penyewa yang Anda salin sebelumnya.Pada tab Header , tambahkan kunci Jenis Konten dan
application/x-www-form-urlencoded
untuk nilai .Beralih ke tab Isi , dan tambahkan kunci dan nilai berikut.
Pilih data formulir.
Tambahkan
grant_type
kunci, dan ketikclient_credentials
untuk nilai .Tambahkan
client_id
kunci, dan tempelkan nilai ID klien yang Anda catat sebelumnya.Tambahkan
client_secret
kunci, dan tempelkan nilai rahasia klien yang Anda catat sebelumnya.Tambahkan
resource
kunci, dan ketikhttps://eventhubs.azure.net
untuk nilai .
Pilih Kirim untuk mengirim permintaan untuk mendapatkan token. Anda melihat token dalam hasilnya. Simpan token (tidak termasuk tanda kutip ganda). Anda menggunakannya nanti.
Mengirim peristiwa ke pusat aktivitas
Di Postman, buka tab baru.
Pilih POST untuk metode .
Masukkan URI dalam format berikut:
https://<EVENT HUBS NAMESPACE NAME>.servicebus.windows.net/<QUEUE NAME>/messages
. Ganti<EVENT HUBS NAMESPACE NAME>
dengan nama namespace layanan Azure Event Hubs. Ganti<QUEUE NAME>
dengan nama antrean.Pada tab Header , tambahkan dua header berikut ini.
Pada tab Isi , pilih mentah untuk jenis data, dan masukkan
This is a message
atau pesan apa pun untuk isi.Pilih Kirim untuk mengirim pesan ke antrean. Anda melihat status seperti
Created
kode 201 seperti yang ditunjukkan pada gambar berikut.Pada halaman namespace di portal Azure, Anda dapat melihat bahwa pesan diposting ke antrean.
Lihat juga
Lihat artikel berikut ini: