SPFxソリューションのMicrosoft Graph委任アクセス許可を承認できない(SharePoint Online Client Extensibility サービスプリンシパル関連)

金田 博仁 0 評価のポイント
2026-08-09T23:28:30.47+00:00

概要

SharePoint Framework(SPFx)で開発したカスタムWebパーツが要求するMicrosoft Graphの委任アクセス許可(Mail.Read、Chat.Read)を、テナント管理者として承認しようとしていますが、複数の方法すべてで失敗します。Calendars.ReadとUser.Readは正常に承認・動作しており、この2つの権限のみが承認できません。

テナント: <個人情報を削除しました>.onmicrosoft.com(サイト: https://<個人情報を削除しました>.sharepoint.com/sites/portal)

試した方法と結果

SharePoint管理センターの API アクセス画面(/_layouts/15/online/APIAccess.aspx)

→ 「申し訳ございません。何らかの問題が発生しました」という一般的なエラーで開けない

PnP PowerShell 2.12.0、Approve-PnPTenantServicePrincipalPermissionRequest

→ エラー: "アクセス許可要求 personal-task-dashboard-client-side-solution のサービス プリンシパルが見つかりませんでした"

PnP PowerShell 2.12.0、Grant-PnPTenantServicePrincipalPermission -Resource "Microsoft Graph" -Scope "Mail.Read"(専用に登録したEntra IDアプリ経由、委任トークンで接続)

→ エラー: Microsoft.SharePoint.Client.ServerException: ファイルが見つかりません。(GrantTenantServicePrincipalPermission 実行時、SharePoint CSOMエンドポイントからの応答)

Entra管理センターで「SharePoint Online Web Client Extensibility」のサービスプリンシパルを直接確認したところ、存在はしており、Calendars.Read・User.Readなど多数の権限が既に「管理者の同意」済みとして表示されていますが、Mail.Read・Chat.Readは一覧に存在しません(付与された記録が無い)。

依頼したいこと

上記のサービスプリンシパル(SharePoint Online Web Client Extensibility)に対して、Microsoft Graphの委任アクセス許可 Mail.Read と Chat.Read を管理者の同意付きで付与していただきたいです。または、上記3のエラーの原因(このテナント固有のサービスプリンシパルのデータ不整合の可能性)を調査していただけますでしょうか。

Microsoft 365 と Office | SharePoint | ビジネス向け | Windows
0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Hani-Ng 2,070 評価のポイント 独立アドバイザー
    2026-08-10T00:30:57.3333333+00:00

    注:この回答は自動的に翻訳されています。そのため、文法の誤りや不自然な表現が含まれていることがあります。

    こんにちは 金田 博仁

    ご提供いただいた情報から判断すると、Mail.Read および Chat.Read の権限自体の問題ではなく、SharePoint Online Client/Web Client Extensibility サービス プリンシパル、または SPFx API Access 基盤に関するテナント固有の不整合が発生している可能性があります。 Calendars.Read と User.Read が既に承認済みで正常動作していることから、SPFx の Microsoft Graph 委任アクセス許可の仕組み自体は機能していると考えられます。

    このフォーラムはユーザー同士のコミュニティです。そのため、メンバーはアドバイスや経験を共有することはできますが、お客様のテナントに対して直接アクセス許可を付与したり、バックエンドのテナントデータを調査したりすることはできません。このケースは Microsoft 365 サポートへお問い合わせいただくことをお勧めします。Microsoft サポートにて、SharePoint Online Client/Web Client Extensibility サービス プリンシパルの状態や、テナント内の API Access 関連データの不整合について詳細な調査が可能です。

    お役に立てば幸いです。


    この回答がお役に立った場合は、「はい (Yes)」 をクリックしてください。 この回答についてさらにご質問がある場合は、「コメント (Comment)」 をクリックしてお知らせください。

    注: このスレッドに関連するメール通知を受け取りたい場合は、フォーラムのドキュメントに記載されている手順に従って、メール通知を有効にしてください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。