ホームページ >ウェブフロントエンド >jsチュートリアル >パワーページ:ハックパート1を備えたカスタムコンテンツスニペット
電源ページ:完全な制御のために組み込みコンポーネントをバイパス
Power Pagesは、低コードアプローチと事前に構築されたコンポーネントでWebサイトの作成を簡素化することを目的としています。ただし、実装を完全に制御する開発者は、これらの制限が制限される可能性があります。この記事では、PowerAppsの組み込みコンポーネントに依存せずに、単一ページアプリケーション(SPA)の構築を調査します。
デフォルトのパワーページ管理アプリ
Power Pagesサイトの作成サイト管理ウェブサイト管理のための2つのモデル駆動型アプリ:
make.powerpages.microsoft.com
でアクセスできます
make.powerapps.com
これらのスニペットはデータバーステーブルに存在し、
- >ソリューション - >デフォルトのソリューション - > 「コンテンツスニペット」を検索します
<code class="language-html">Frame Agreements ================</code>
Content Snippet
mspp_contentsnippet
make.powerapps.com
注:httpエラー401には、管理者資格情報を使用して
https://your-env.api.crm4.dynamics.com/api/data/v9.2/mspp_contentsnippets
データセキュリティの役割vs.パワーページWebロールデータバースリーブラリをDataverse認証に(著者のSPAシリーズのように)使用して、完全な依存関係コントロールを提供する場合、データバースチームとセキュリティの役割が関連しています。 Power Pages Webロールは、Microsoftの低コード設計を使用してポータルを構築するときに使用されます。 完全な依存性コントロールを備えたスパの場合、Webロールは不要です。
カスタムコンテンツスニペットテーブルの必要性https://your-env.api.crm4.dynamics.com
デフォルトの mspp_contentsnippet
テーブルを使用すると、両方のグループに読み取りアクセスが必要になります。 個別のスニペットを作成することもできますが (1 つはダウンロードあり、もう 1 つはダウンロードなし)、Others
グループがコーディング スキルを持っている場合は脆弱なままとなり、すべてのスニペットにアクセスして意図されたアクセス制御をバイパスする可能性があります。
解決策: カスタムテーブル
調達部門のみがアクセスできるダウンロード機能用のカスタム コンテンツ スニペット テーブルを作成することで、このセキュリティ上の懸念に対処できます。
課題と解決策
HTML をカスタム テーブルに直接保存すると、Power Apps によって HTML タグが削除されます。 さらに、目的の書式設定された HTML ビュー (デフォルトのアプリに表示されるもの):
カスタム Power Pages Management アプリが必要ですが、これについては後続の記事で説明します。
以上がパワーページ:ハックパート1を備えたカスタムコンテンツスニペットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。