次の方法で共有


Microsoft Information Protection SDK の API アクセス許可

MIP SDK は、ラベル付けと保護に 2 つのバックエンド Azure サービスを使用します。 Microsoft Entra アプリのアクセス許可ブレードには、次のサービスがあります。

  • Azure Rights Management サービス
  • Microsoft Purview 情報保護同期サービス

アプリケーションのアクセス許可は、ラベル付けと保護に MIP SDK を使用する場合に 1 つ以上の API に対して付与される必要があります。 アプリケーション認証シナリオによって、必要となるアプリケーションのアクセス許可は異なる場合があります。 アプリケーション認証シナリオについては、認証のシナリオに関するページを参照してください。

管理者の同意が必要なアプリケーションのアクセス許可には、テナント全体の管理者の同意が付与されなければなりません。 詳細については、Microsoft Entra のドキュメントを参照してください。

アプリケーションのアクセス許可

アプリケーションのアクセス許可により、Microsoft Entra ID のアプリケーションは、特定のユーザーの代わりにではなく、独自のエンティティとして機能できます。

Service アクセス権の名前 説明 管理者の同意が必要
Azure Rights Management サービス Content.SuperUser このテナントの保護されたコンテンツすべてを読み取ります はい
Azure Rights Management サービス Content.DelegatedReader ユーザーの代わりに保護されたコンテンツを読み取ります はい
Azure Rights Management サービス Content.DelegatedWriter ユーザーの代わりに保護されたコンテンツを作成します はい
Azure Rights Management サービス Content.Writer 保護されたコンテンツを作成します はい
Azure Rights Management サービス Application.Read.All MIPSDK の使用にアクセス許可は必要ありません 適用外
MIP 同期サービス UnifiedPolicy.Tenant.Read テナントのすべての統合ポリシーを読み取ります はい

Content.SuperUser

このアクセス許可は、特定のテナントで保護されているすべてのコンテンツの暗号化を解除することをアプリケーションに許可しなければならないときに必要です。 Content.Superuser 権限を必要とするサービスの例としては、データのフローまたは格納を行う場所についてのポリシー決定を下すために、すべてのコンテンツをプレーンテキストで確認しなければならないデータ損失防止またはクラウド アクセス セキュリティ ブローカー サービスがあります。

Content.DelegatedWriter

このアクセス許可は、特定のユーザーによって保護されているコンテンツを暗号化することをアプリケーションに許可しなければならないときに必要です。 Content.DelegatedWriter 権限を必要とするサービスの例としては、ラベルを適用したりコンテンツをネイティブに暗号化したりするために、ユーザーのラベル ポリシーに基づいてコンテンツを暗号化する必要がある基幹業務アプリケーションがあります。 このアクセス許可は、ユーザーのコンテキストでコンテンツを暗号化することをアプリケーションに許可します。

Content.DelegatedReader

このアクセス許可は、特定のユーザーの保護されているすべてのコンテンツの暗号化を解除することをアプリケーションに許可しなければならないときに必要です。 Content.DelegatedReader 権限を必要とするサービスの例としては、コンテンツをネイティブに表示するために、ユーザーのラベル ポリシーに基づいてコンテンツを暗号化解除する必要がある基幹業務アプリケーションがあります。 このアクセス許可は、ユーザーのコンテキストでコンテンツを暗号化解除および読み取ることをアプリケーションに許可します。

Content.Writer

このアクセス許可は、テンプレートの一覧表示とコンテンツの暗号化をアプリケーションに許可しなければならないときに必要です。 サービスが、このアクセス許可なく、テンプレートを一覧表示しようとすると、サービスからトークン拒否メッセージを受信します。 Content.writer を必要とするサービスの例としては、エクスポート時にファイルに分類ラベルを適用する基幹業務アプリケーションがあります。 Content.Writer はコンテンツをサービス プリンシパル ID として暗号化するので、保護されたファイルの所有者はサービス プリンシパル ID となります。

UnifiedPolicy.Tenant.Read

このアクセス許可は、テナントの統一されたラベル付けポリシーをダウンロードすることをアプリケーションに許可しなければならないときに必要です。 UnifiedPolicy.Tenant.Read が必要なサービスの例としては、ラベルをサービス プリンシパル ID として処理しなければならないアプリケーションがあります。

委任されたアクセス許可

委任されたアクセス許可により、Microsoft Entra ID 内のアプリケーションは、特定のユーザーに代わってアクションを実行できます。

Service アクセス権の名前 説明 管理者の同意が必要
Azure Rights Management サービス user_impersonation ユーザーの保護されたコンテンツを作成してアクセスします いいえ
MIP 同期サービス UnifiedPolicy.User.Read ユーザーがアクセス権を持つすべての統合ポリシーを読み取ります いいえ

User_Impersonation

このアクセス許可は、ユーザーに代わって Azure Rights Management サービスを利用することをアプリケーションに許可しなければならないときに必要です。 User_Impersonation 権限を必要とするサービスの例としては、ラベルを適用したりコンテンツをネイティブに暗号化したりするために、ユーザーのラベル ポリシーに基づいてコンテンツを暗号化したりアクセスしたりする必要があるアプリケーションがあります。

UnifiedPolicy.User.Read

このアクセス許可は、ユーザーの統一されたラベル付けポリシーを読み取ることをアプリケーションに許可しなければならないときに必要です。 UnifiedPolicy.User.Read アクセス許可を必要とするサービスの例としては、ユーザーのラベル ポリシーに基づいてコンテンツを暗号化および暗号化解除する必要があるアプリケーションがあります。