Penyiapan aplikasi ID Microsoft Entra
Untuk menggunakan API Autentikasi, ISV harus terlebih dahulu mendaftarkan aplikasi di ID Microsoft Entra agar setiap cloud didukung, dan melakukan praotorisasi aplikasi Power BI dengan cakupan khusus untuk setiap visual. Administrator penyewa kemudian perlu memberikan persetujuan. Artikel ini menguraikan semua langkah penting ini.
API Autentikasi didukung di cloud berikut:
- COM(Wajib) - Cloud Komersial
- CN - Cloud Tiongkok
- GCC - Cloud Komunitas Pemerintah AS
- GCCHIGH - Komunitas Cloud Pemerintah AS Tinggi
- DOD - Departemen Pertahanan Awan AS
Mendaftarkan aplikasi di ID Microsoft Entra
Untuk setiap cloud yang dimaksudkan untuk didukung oleh visual, ikuti langkah-langkah berikut:
Navigasikan ke portal Azure masing-masing dan buka Pendaftaran aplikasi.
Pilih + Pendaftaran Baru
Pada halaman Daftarkan aplikasi , lakukan hal berikut:
- Masukkan nama aplikasi yang Anda inginkan di bagian Nama .
- Pilih Akun di direktori organisasi apa pun (Penyewa ID Microsoft Entra apa pun - Multipenyewa) di bagian jenis akun yang didukung.
- Pilih Daftarkan.
Setelah aplikasi Anda berhasil didaftarkan, pilih Ekspos API di menu sisi kiri.
Di bidang URI ID Aplikasi, pilih Tambahkan.
Di bidang Edit Aplikasi ID, masukkan Domain Kustom TerverifikasiAnda, pastikan domain tersebut dimulai dengan "https://" dan tidak berisi "onmicrosoft.com", dan pilih Simpan.
Untuk menambahkan domain kustom:
- Navigasikan ke nama domain Kustom Microsoft Entra ID.
- Tambahkan domain kustom Anda.
Catatan
URI aplikasi dapat ditambahkan secara manual ke manifes aplikasi di bawah array "identifierUris ".
Pilih + Tambahkan cakupan.
Di bidang Nama cakupan, masukkan <visual_guid>_CV_ForPBI dan tambahkan informasi yang diperlukan. Isi kolom Persetujuan Admin. Lalu pilih tombol Tambahkan cakupan . (Ada batasan panjang cakupan 40 karakter, tetapi Anda dapat memodifikasi nama cakupan secara manual dalam manifes aplikasi terdaftar untuk mengelola batasan ini).
Untuk melakukan praotorisasi aplikasi Power BI:
Pilih + Tambahkan aplikasi klien.
Masukkan appId aplikasi Power BI WFE di bidang ID Klien di jendela sebelah kanan.
- COM (wajib) dan CN: "871c010f-5e61-4fb1-83ac-98610a7e9110".
- GCC, GCCHIGH, dan DOD: "ec04d7d8-0476-4acd-bce4-81f438363d37".
Pilih cakupan yang Anda inginkan.
Pilih Tambahkan aplikasi.
Ulangi proses ini dengan:
Power BI Desktop:
- COM (wajib) dan CN: "7f67af8a-fedc-4b08-8b4e-37c4d127b6cf".
- GCC, GCCHIGH, dan DOD: "6807062e-abc9-480a-ae93-9f7deee6b470".
Power BI Mobile:
- COM (wajib) dan CN: "c0d2a505-13b8-4ae0-aa9e-cddd5eab0b12".
- GCC, GCCHIGH dan DOD: "ce76e270-35f5-4bea-94ff-eab975103dc6".
Persetujuan ISV
Administrator penyewa dapat menentukan apakah pengguna diizinkan untuk menyetujuinya sendiri atau tidak. Proses persetujuan ini berlangsung di luar Power BI.
Aplikasi backend ISV (misalnya, https://contoso.com
) harus disetujui ke Graph API dan dependensi lain (oleh pengguna atau administrator penyewa) sesuai dengan aturan AAD standar:
Jika aplikasi ISV berjalan pada penyewa yang berbeda dari penyewa konsumen visual, berikan persetujuan untuk aplikasi ISV dengan salah satu cara berikut:
Persetujuan awal administrator:
Ikuti instruksi dalam Berikan persetujuan admin tenant luas untuk aplikasi. Ganti URL persetujuan admin untuk seluruh penyewa dengan tautan masing-masing untuk setiap cloud.
-
COM dan GCC:
https://login.microsoftonline.com/{organization}/adminconsent?client_id={clientId}
-
CN:
https://login.partner.microsoftonline.cn/{organization}/adminconsent?client_id={clientId}
-
GCCHIGH dan DOD:
https://login.microsoftonline.us/{organization}/adminconsent?client_id={clientId}
-
COM dan GCC:
Persetujuan interaktif:
Jika administrator penyewa tidak melakukan prasyarat, setiap pengguna yang menggunakan visual yang memicu API menerima permintaan persetujuan satu kali saat merender visual. Lihat Pengalaman persetujuan aplikasi untuk informasi selengkapnya.