问题标签 [microsoft-information-protection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

microsoft-information-protection - MIP SDK 支持哪些文件类型?

是否有 MIP SDK 支持的文件扩展名的完整列表?

我能够在 MIP SDK - 文件处理程序概念中找到一个模糊的定义,然后是AIP 统一标签客户端AIP 经典客户端的定义,但没有特定于 MIP SDK。

例如,我在处理 Microsoft Publisher (.pub) 文件时收到以下错误:

0 投票
1 回答
59 浏览

microsoft-information-protection - Microsoft 信息保护 SDK 损坏 PDF

我有一个使用 MIP SDK 保护 PDF 的 API。它目前在 .NET Framework 4.6.1 中运行良好。我正在尝试将相同的代码合并到 .NET Core 3.1 API 中,但是在使用 MIP 保护它们之后,我得到了损坏的 PDF。跳过保护会生成可以打开的 PDF。不确定是否需要使 MIP 在 .NET Core 中工作?使用 Microsoft.InformationProtection.File 1.8.94

0 投票
1 回答
110 浏览

azure - Microsoft MIP JAVA SDK 示例错误:“无法识别的异常:profile_add_engine_async”

我正在使用来自 Microsoft ( https://docs.microsoft.com/en-us/information-protection/develop/setup-configure-mip ) 的 MIP sdk for JAVA 并尝试执行其示例以读取和写入 MIP 标签。

但是当我为 JAVA 运行 MIPSample 时,我在 MIP 日志中收到以下错误消息。

“2021-02-16 12:23:38.609 common/api_utils.h:232 java (14700) “无法识别的异常:profile_add_engine_async” mipns::TryExecuteFailureCallback”

我打电话给

没有成功完成。在 API AuthDelegateUserCredentials::acquireToken() 中,我成功地获得了“accessToken”,但是当我返回相同的访问令牌时,它会在某个地方崩溃,然后才能返回并附加 fileEngine 实例。

我的 Windows 事件查看器出现以下错误

请让我知道我在这里可能做错了什么。

0 投票
0 回答
72 浏览

microsoft-graph-api - 如何在不请求用户凭据的情况下用保护/加密替换敏感度标签?

我们创建了一个实用程序来扫描 SharePoint 文档库,根据预定义的规则检查应用的敏感度标签,并在需要时应用新的(更高的标签)。

一切正常,除非将带有保护/加密的标签替换为另一个标签。在这种情况下,我们可以下载文件,应用新标签,但在尝试上传文件时出现错误,说:

该错误仅在该工具对请求仅应用程序访问进行身份验证时发生,即使用ClientIDClientSecret证书,但在使用委派访问(即代表现有用户)进行身份验证时工作正常。更换没有保护/加密的标签也可以正常工作。

我们使用Microsoft Graph API来下载/上传文件和MIP SDK来应用标签。

有什么方法可以在不请求用户凭据的情况下用保护/加密替换标签?

0 投票
1 回答
271 浏览

java - MIP SDK Java Wrapper 示例无法启动

我正在尝试在 amd64 Windows 机器上启动与 MIP SDK Java Wrapper 1.8.86 打包的示例程序。

我已mip_java.dll按照说明将 复制到 sdk 目录,将file/bins/release/amd64目录的绝对路径添加到系统属性的前面,java.library.path并将 null 参数替换MIP#initialize为相同的路径。然后,我开始了这个程序。

结果是:

所以我用Dependencies分析了依赖关系,找到了我机器上的所有依赖关系。然后我继续使用手动加载每个依赖项,System#loadLibrary直到出现以下错误:

(翻译自德语“Die angegebene Prozedur wurde nicht gefunden”)

知道接下来我应该尝试什么吗?

0 投票
1 回答
200 浏览

microsoft-information-protection - MIP SDK 无法保护文件

我正在使用 MIP 文件示例命令行界面来应用标签。尝试应用已设置保护的标签时,出现“标签需要临时保护,但尚未设置保护”错误。因此,我尝试使用“--protect”选项保护文件并收到以下错误消息:“发生了一些不好的事情:服务不接受身份验证令牌。挑战:['Bearer resource="https://aadrm. com", realm="", 授权="https://login.windows.net/common/oauth2/authorize"'], CorrelationId=ce732e4a-249a-47ec-a7c2-04f4d68357da, CorrelationId.Description=ProtectionEngine, CorrelationId= 6ff992dc-91b3-4610-a24d-d57e13902114,CorrelationId.Description=FileHandler"

这是我的 auth.py 文件:

我尝试将范围更改为 ["https://aadrm.com/.default"] 然后我能够保护文件,但是当我尝试获取文件状态或尝试在其上应用标签时,我得到了同样的错误带有错误身份验证令牌的消息。

这些是 azure 门户中配置的权限: 在此处输入图像描述

谢谢

0 投票
1 回答
108 浏览

c# - 有没有人成功在 Ubuntu 18.04 上运行 mipsdk-dotnet-file-quickstart-main?

我仍然无法获得运行 Ubuntu 18.04 的 mipsdk-dotnet-file-quickstart-main (mip_sdk_ubuntu1804_file_1.8.97) 。

使用 msbuild 编译后确实出现以下错误

我做错了什么?

谢谢

PS 编译日志:

*root@:~/azure/mipsdk-dotnet-file-quickstart-main# msbuild /restore

0 投票
1 回答
68 浏览

microsoft-information-protection - 在 Edge 中打开 mip_sdk PDF PFILE

我的目的是在 Ubuntu 上使用 MIP SDK 加密 pdf 文件,稍后通过最新版本的 Edge 打开,与通过对 PDF 文件运行 PowerShell 命令 Set-AIPFileLabel 的工作方式相同。

我注意到 file_sample(1.8.97 版)在保护 pdf 文件后会生成一个 pfile 文件。

./file_sample --username xxx --password yyy -f File.pdf -s e34d7a96-f751-4283-b017-25605f94a6d6 创建新文件:File.pdf.pfile

/file_sample --username xxx --password yyy -f File.pdf.pfile -g 发生了一些不好的事情:无法打开文件,CorrelationId=217d288a-53a8-4b13-9731-43c7bf01579b,CorrelationId.Description=FileEngine 正在退出。

在 Windows 操作系统上复制该 pfile 后,我无法使用 Edge 打开它,也无法使用 AIP 查看器。

问题 #1:如何使用 file_sample 保护 PDF 文档,以便能够通过 Edge 浏览器查看它?

问题 #1:如何使用 file_sample 添加自定义权限?假设为特定用户(例如:test@domain.com)特定权限(例如:仅查看),类似于我们可以使用 Powershell -> New-AIPCustomPermissions

谢谢

0 投票
0 回答
182 浏览

microsoft-information-protection - MIP SDK:服务不接受身份验证令牌。挑战:['']

我计划创建一个控制台应用程序,将标签应用于存储中的所有文件。我尝试按照 [MipSdk-Dotnet-File-ServicePrincipalAuth] 示例进行操作,但出现以下错误:

AccessDeniedException:服务不接受身份验证令牌。挑战:['']

我的应用程序的 API 权限

在此处输入图像描述

我的应用程序的身份验证信息

在此处输入图像描述

遵循 [mipsdk-fileapi-dotnet-onbehalfof] 示例工作,但我需要在没有用户访问令牌的情况下标记我们的文件。

0 投票
1 回答
124 浏览

microsoft-information-protection - MIP SDK:将敏感标签应用于 Doc 文件,无法打开

我正在尝试对 .doc 文件应用带有保护的敏感度标签。该过程不报告错误,但我在应用标签后无法打开文件。这是我在 MS Word 中看到的:

在此处输入图像描述

Azure 信息保护查看器显示:

在此处输入图像描述

我是网站集管理员,我不确定为什么我无法查看这些文件。如果我尝试保护任何非本机文件,例如 .dwg -> .dwg.pfile,我也会遇到同样的问题。如果我尝试保护 .jpg -> .pjpg 等文件,则这些文件会毫无问题地打开。如果我使用 AIP 工具来保护这些文件,这些文件会毫无问题地打开。

谁能指出我这里可能发生的事情?谢谢!