问题标签 [mip-sdk]

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 回答
33 浏览

microsoft-information-protection - MIP SDK 文件处理程序在升级到 1.9 后打印“MIP 错误:XPath 未返回结果”

文件处理程序对某些 png 文件抛出错误,因此我将 SDK 从 1.8.102 更新到 1.9.90。

现在它工作正常,但 CreateFileHandlerAsync() 方法的打印错误说“MIP 错误:XPath 没有返回结果(`anonymous-namespace'::GetXmlNodesFromPath:src\protection\rest_clients\license_parser.cpp:209”

0 投票
1 回答
369 浏览

c++ - 如何在 Python 中使用 Microsoft MIP SDK?

我正在构建一个自动标记 Windows 计算机上的 Office 文件的应用程序。为了以编程方式将我的敏感度标签应用于文档,Microsoft 告诉我使用它的MIP SDK

但是 SDK 是用 C++ 编写的,带有一些复杂的异步观察者模式,所以我不清楚如何从 Python 调用它的函数。

有没有人成功地将 MIP SDK 与 Python 3 一起使用?你能分享一个SetLabel()在文件上调用函数的具体 Python 示例吗?

0 投票
1 回答
203 浏览

java - MIP SDK Java Wrapper - 解密 RPMSG 文件

我们正在尝试解密通过 Graph API 获得的电子邮件。由于 Graph API 只返回 MIME 消息而不返回 MSG,因此我们无法直接解密消息,现在正在寻找一种方法来从 MIME 消息中解密 RPMSG 附件。

这里的文档说 MIP SDK 可以取消保护 RPMSG 文件。

但是,当我们尝试使用以下代码使用 Java 包装器执行此操作时:

我们收到以下错误:

我们尝试按照说明通过管理中心激活服务,但这似乎不再受支持。此外,通过 PowerShell
激活服务的说明会显示一条消息,指出该服务已启用。

我们可以做些什么来使用 MIP SDK Java 包装器解密 RPMSG 文件?

0 投票
0 回答
101 浏览

microsoft-information-protection - MIP SDK .NET Wrapper 在 RPMSG 文件上崩溃

.NET 包装器在调用 .NET 时静默崩溃InspectAsync()

故障转储说“线程试图读取或写入它没有适当访问权限的虚拟地址”。

CLR 版本:[5.0.921.35908],MIP 版本:[1.10.93]

这里是 MipSdk 跟踪日志下载

Windows 和 Ubuntu 18.04/20.04 上的行为相同。

提前致谢。

0 投票
0 回答
36 浏览

microsoft-information-protection - MIP SDK 1.10.97 以 -1073740791 静默退出

我正在开发一个 Azure 函数,用于使用 MIP SDK v. 1.10.97 从文件中删除信息保护。在一些成功调用以保护或取消保护文件后,Azure 函数会以代码 -1073740791 静默崩溃。这在 1.9.X 版本中没有发生。

有什么想法吗?

托马斯

0 投票
1 回答
32 浏览

sharepoint-online - 使用 MIP SDK 对其应用机密加密敏感度标签后,无法在浏览器中从 SharePoint 文档库打开 docx

我创建了一个 C# 控制台应用程序,它可以从 SharePoint Online 下载文档,例如 .doc 格式。然后,它在确定要应用的敏感度标签之前将文档转换为 .docx 格式,然后使用 Microsoft 信息保护 SDK v1.10.97 设置标签。然后它将文档上传到 SharePoint。

当程序应用敏感度标签并且应用受限标签和机密标签时没有错误。问题是我之后无法在浏览器中打开带有机密(加密)标签的文档。但是,这适用于受限制(未加密)的文档。

错误弹出:“抱歉,Word 无法在浏览器中打开此文档,因为它受信息权限管理 (IRM) 保护。要查看此文档,请在 Microsoft Word 的桌面版本中打开它。”

在桌面应用程序中打开文档是不可取的,因为客户希望在浏览器中打开它。

使用与程序运行相同的用户帐户,我可以登录并在浏览器中创建一个新文档,为其添加机密(加密)敏感度标签,保存并退出文档,然后再次成功重新打开文档浏览器。

这是 MIP SDK 的限制,还是我在应用标签时做错了什么?或者敏感度标签本身是否需要以特定方式设置?非常感谢任何建议。

0 投票
1 回答
31 浏览

microsoft365 - 我们可以使用 MIP SDK 将敏感度标签应用于 SharePoint Online 文件吗?

我们能否使用 MIP SDK 将敏感度标签应用于 SharePoint Online 文件。如果是,请提供参考/示例代码以应用敏感度标签。

0 投票
1 回答
35 浏览

c# - 我们如何使用 C# 编程语言为 MIP(Microsoft 信息保护)编写单元测试?

要求:如果任何文件具有保护(敏感标签),那么我们将抛出错误消息。

在我们进行实际实现之前,我想使用 TDD 方法来实现这一点。

请让我澄清一下我们是否可以使用 C# 进行单元测试来实现以下步骤?

  1. 是否可以在此 MIP 上编写单元测试?如果是,
    • 通过程序,我想在使用 MIP 代码之前阅读文件(.pdf 或办公应用程序文件)并应用敏感度标签。
    • 一旦它到达 MIP 代码片段,它应该检测到这个文件并且它有保护。
    • 如果它受到保护,则应抛出错误消息或跳过执行。
0 投票
0 回答
30 浏览

c# - MIP SDK - 获取敏感标签域或组的 AIP 用户

我们创建了 azure 敏感标签,但未从门户指定任何组或域的任何权限。

当我们在 word 上添加标签时,我们会指定自定义权限和权限。

在我们的实现中,我们使用 client_credential 身份验证,我们可以从 fileHandler?.Protection?.ProtectionDescriptor?.UserRights 获取具有权限的用户

我们创建了另一个 azure 标签,并将 premssion 添加到一个用于域,一个用于来自门户的组。当我们使用以前的实现时,用户权限返回 0。

当我们使用代码流认证时。用户必须签名,我们可以知道他是否有权使用 docx。

有什么方法可以在不登录用户的情况下获得所有用户?!