> Power Pages:繞過完整控制的內置組件
Power Pages旨在通過其低編碼方法和預構建組件簡化網站創建。但是,尋求完全控制實施的開發人員可能會發現這些限制。本文探討了構建單頁應用程序(SPA),而無需依賴PowerApps的內置組件。 >默認電源頁管理應用程序
>創建Power Pages網站規定兩個用於網站管理的模型驅動的應用程序:
可訪問的門戶管理應用程序
>make.powerpages.microsoft.com
> - >中找到的配置應用程序;應用 - >電源頁管理,用於管理內容片段和Web文件。 make.powerapps.com
> 此應用程序中的內容片段顯示如下:>
這些片段是HTML片段。 一個簡單的示例:
這些摘要位於數據詞表
(
)中,可通過:<code class="language-html">Frame Agreements ================</code>
Content Snippet
- &gt;解決方案 - &GT;默認解決方案 - &gt;搜索“內容片段”mspp_contentsnippet
make.powerapps.com
https://your-env.api.crm4.dynamics.com/api/data/v9.2/mspp_contentsnippets
dataverse Security角色與Power Pages Web角色
當使用MSAL庫進行數據驗證(如作者的水療系列中)時,https://your-env.api.crm4.dynamics.com
>
需要自定義內容摘要表>
考慮一個框架協議頁面,同時顯示協議元數據和可下載文檔。 兩個用戶團隊可能需要不同的訪問:使用默認的 mspp_contentsnippet
表,兩個組都需要讀取訪問權限。 雖然可以創建單獨的代碼片段(一個有,一個沒有下載),但是如果 Others
群體擁有編碼技能,那麼這會使他們容易受到攻擊,有可能訪問所有代碼片段並繞過預期的訪問控制。
解決方案:自定義表格
創建用於下載功能的自定義內容片段表(僅可由採購部門訪問)可以解決此安全問題。
挑戰與解決方案
將 HTML 直接保存到自定義表會導致 Power Apps 剝離 HTML 標記。 此外,所需的格式化 HTML 視圖(如默認應用程序中所示):
需要自定義 Power Pages 管理應用程序,這將在後續文章中解決。
以上是Power Pages:用黑客部分1的自定義內容片段的詳細內容。更多資訊請關注PHP中文網其他相關文章!