株式会社イルミネート・ジャパン 株式会社イルミネート・ジャパン

  • トレーニング
    • コース スケジュール
    • 受講要項/お支払い方法について
    • 研修会場へのアクセス
    • オンラインコース ご受講ガイド
  • 研修 コース一覧
    • Power Platform
    • SharePoint
    • Microsoft 365
    • コース検索
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
    • ニュース
    • 技術者一覧
    • 書籍一覧
    • アクセス
  • ブログ
  • お問い合わせ
    • よくあるご質問
  • ホーム »
  • ブログ »
  • SharePoint Framework »
  • SharePoint Framework ゲストユーザーに利用させたい

SharePoint Framework

SharePoint Framework ゲストユーザーに利用させたい

  • 2023.04.20

SharePoint Framework で Web パーツや拡張機能を開発&展開後、テナント内のユーザーは問題なく利用できるけれど、ゲスト ユーザーはエラーになってしまう。。
今日はこのような場合にどのようにすればよいか対処方法をご紹介します。

  1. エラーの原因
  2. 対処方法

エラーの原因

SharePoint Framework で作成した Web パーツや拡張機能は config\package-solution.json の includeClientSideAssets が true の場合、実行に必要なすべての *.js *.jpg などをパッケージに含め、テナントの設定に応じてファイルをどこに配置するかを決定します。テナントでMicrosoft 365 パブリック CDN を有効にしていない場合、テナントのアプリ カタログ サイト内の ClientSideAssets ライブラリ (隠しライブラリのため URL を直接指定することで確認) に配置されます。

何もしなければゲスト ユーザーはアプリ カタログ サイトに対してアクセス権を持ちませんのでエラーになってしまう。というわけです。

対処方法

ゲスト ユーザーに作成したアプリを利用させたい場合、いくつかの方法がありますが、以下の 2 つの方法が容易な対処方法です。

① アプリ カタログに対してゲスト ユーザーに権限を付与

アプリ カタログ サイトに権限が不足しているためエラーが発生しているので、権限を付与すれば参照できるようになります。

SharePoint Online Management Shell を利用することで Azure Active Directory の非表示グループを表示させるようにすれば、ゲスト ユーザーのグループを権限設定時に利用できるようになります。

Set-SPOTenant -ShowEveryoneClaim $true

※ 2018 年 3月より前に作成したテナントでは既定で True だったようなのですが、最近は False が既定になりました。

② Microsoft 365 パブリック CDN を有効に

Microsoft パブリック CDN は静的資産をグローバルな高速ネットワークから提供し、それにより SharePoint Online ページのパフォーマンス向上がはかれます。

これを利用することで SPFx の開発内容で利用する *.js や画像ファイル等が Microsoft パブリック CDN と呼ばれる匿名でアクセス可能な環境に自動的に保存され利用時に参照できるようになります。

Set-SPOTenantCdnEnabled -CdnType Public
  • アプリ カタログ サイトにアップロードしたコンテンツがパブリック CDN で利用できるようになるまで 15 分程度かかると言われています。実際に試してみたところだいたい私は数分で Microsoft パブリック CDN からファイルが提供されるようになりました。
  • 匿名アクセス可能な領域に保存されるという事は認識したうえで利用しましょう。
  • なお、匿名アクセス可能ですが、普通に URL にアクセスするだけではファイルは取得・参照できません。該当テナントの SharePoint ページからのリクエストの場合 (厳密にいうとリクエストヘッダーの Referer に自テナントの SharePoint ページの URL が入っている場合) にのみファイルが取得可能という動作となります。

今回ご紹介した内容は SPFx v1.4 で導入された includeClientSideAssets 属性を利用しているため新しい内容ではありませんが、ゲスト ユーザーに Web パーツや拡張機能を利用してもらいたい場合に参照していただけたらと思います。

高度なカスタマイズ 関連コース

  • CI620-H SharePoint Framework 開発 基礎

    SharePoint Framework (SPFx) を利用すると独自の Web パーツ開発や、ヘッダー・フッターのカスタマイズなど、さまざまな独自機能を開発し、追加することが可能です。これから SharePoint Framework の開発を行う方を対象に知っておくべき内容を 2 日間に集約して体系的に解説!

  • CI721-H Power Apps & Power Automate 実践ラボ - 業務管理編

    「業務管理」をテーマに、実務でよくある課題を毎回ピックアップ。設計のポイントや設定手順、つまずきやすいポイントへの対処法、実践的なテクニックや Tips などを確認しながら、実際にアプリやフローを一緒に作成していく、上級者向けの実践型コースです。

  • CI722-H Power Apps & Power Automate 実践ラボ - 承認プロセス設計編

    「承認プロセス設計」をテーマに、実務でよくある課題を毎回ピックアップ。設計のポイントや設定手順、つまずきやすいポイントへの対処法、実践的なテクニックや Tipsなどを確認しながら、実際にアプリやフローを一緒に作成していく、上級者向けの実践型コースです。

SharePoint Framework SharePoint M365開発 ゲストユーザー

  • SPFx v1.17.1 使ってみた – アプリケーション カスタマイザーで React を使う方法
  • Graph PowerShell SDK を利用して Teams のチーム作成を制限する

最新記事

  • マネージドID で完全自動化!Azure Automation × Graph API で SharePoint レポートを定期取得する

  • デバイスコードフローから マネージドID へ!Azure Automation で Graph API を動かすための環境構築

  • デバイスコードフロー × Graph API でクイック取得!管理センターでは出せない SharePoint サイト URL 付きレポートの出力

  • 「できるPower BI データ集計・分析・可視化ノウハウが身に付く本 改訂版」発売

  • M365 Copilot Chat の履歴を一括削除

カテゴリ一覧

  • Power Apps
  • Power Automate
  • Power BI
  • Copilot Studio
  • SharePoint
  • SharePoint Framework
  • Teams
  • Dataverse for Teams
  • Microsoft 365
  • アナウンス
  • 未分類

お問い合わせ

イルミネート・ジャパンが提供するトレーニングやサービスに関するご相談など、
お気軽にご連絡ください。

担当者に相談する
    • ホーム »
    • ブログ »
    • SharePoint Framework »
    • SharePoint Framework ゲストユーザーに利用させたい
  • トレーニング
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
  • ブログ
  • 個人情報保護方針
  • 個人情報の取り扱いについて
  • 情報セキュリティ基本方針
  • お問い合わせ
  • よくあるご質問

株式会社イルミネート・ジャパン

〒105-0001
東京都港区虎ノ門 3-18-16 虎ノ門菅井ビル 3F
TEL : 03-5777-9977
Mail : training@illuminate-j.jp

  • 会社概要
  • プライバシーポリシー
  • サイトマップ
Copyright ©2026 Illuminate Japan Inc. All Rights Reserved.

イルミネート 研修サポートデスク