Halaman Kuasa: Memintas Komponen Terbina dalam untuk Kawalan Penuh
Power Pages bertujuan untuk memudahkan penciptaan tapak web dengan pendekatan kod rendah dan komponen pra-bina. Walau bagaimanapun, pembangun yang mencari kawalan sepenuhnya ke atas pelaksanaan mungkin mendapati pengehadan ini terhad. Artikel ini meneroka membina Aplikasi Halaman Tunggal (SPA) tanpa bergantung pada komponen terbina dalam PowerApps.
Apl Pengurusan Halaman Kuasa Lalai
Mencipta tapak Power Pages menyediakan dua apl dipacu model untuk pengurusan tapak web:
make.powerpages.microsoft.com
.make.powerapps.com
-> Apl -> Pengurusan Halaman Kuasa, digunakan untuk mengurus coretan kandungan dan fail web.Apl Pengurusan Halaman Kuasa di make.powerapps.com
Coretan kandungan dalam apl ini dipaparkan seperti berikut:
Coretan ini ialah serpihan HTML. Contoh mudah:
<code class="language-html">Frame Agreements ================</code>
Coretan ini berada dalam jadual Dataverse Content Snippet
(mspp_contentsnippet
) dan boleh diakses melalui:
make.powerapps.com
-> Penyelesaian -> Penyelesaian Lalai -> Cari "Snippet Kandungan"https://your-env.api.crm4.dynamics.com/api/data/v9.2/mspp_contentsnippets
Nota: HTTP ERROR 401 memerlukan pengesahan di https://your-env.api.crm4.dynamics.com
dengan bukti kelayakan pentadbir.
Peranan Keselamatan Dataverse lwn. Peranan Web Halaman Kuasa
Pasukan Dataverse dan Peranan Keselamatan adalah relevan apabila menggunakan perpustakaan MSAL untuk pengesahan Dataverse (seperti dalam siri SPA pengarang), menyediakan kawalan kebergantungan yang lengkap. Peranan Web Halaman Kuasa digunakan apabila membina portal menggunakan reka bentuk kod rendah Microsoft. Untuk SPA dengan kawalan pergantungan penuh, Peranan Web tidak diperlukan.
Keperluan untuk Jadual Coretan Kandungan Tersuai
Pertimbangkan halaman Perjanjian Bingkai yang memaparkan kedua-dua metadata perjanjian dan dokumen yang boleh dimuat turun. Dua pasukan pengguna mungkin memerlukan akses berbeza:
Menggunakan jadual lalai mspp_contentsnippet
, kedua -dua kumpulan memerlukan akses membaca. Walaupun coretan berasingan boleh dibuat (satu dengan, satu tanpa muat turun), ini meninggalkan kumpulan Others
yang terdedah jika mereka mempunyai kemahiran pengekodan, berpotensi mengakses semua coretan dan memintas kawalan akses yang dimaksudkan.
Penyelesaian: Jadual tersuai
Membuat jadual coretan kandungan tersuai untuk fungsi muat turun, hanya boleh diakses untuk perolehan, menangani kebimbangan keselamatan ini.
Cabaran dan penyelesaian
Menyimpan HTML secara langsung ke keputusan jadual tersuai dalam aplikasi kuasa pelucutan tag HTML. Tambahan pula, paparan HTML yang dikehendaki (seperti yang dilihat dalam aplikasi lalai):
memerlukan aplikasi pengurusan halaman kuasa tersuai, yang akan ditangani dalam artikel berikutnya.
Atas ialah kandungan terperinci Halaman Kuasa: Coretan Kandungan Khas dengan Hack Bahagian 1. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!