问题标签 [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.
microsoft-information-protection - Microsoft 信息保护 SDK 1.7.133 - LoadLibrary 失败
我看到 MIP SDK 1.7.133 现在支持 .NET Core,我正在尝试使用 .NET Core 在 Azure 函数中实现 Microsoft 信息保护 SDK,以标记 SharePoint 中的文档(通过下载、标记和上传文档再次),但是在调用时MIP.Initialize(MipComponent.File)
我收到以下错误。
我在更新之前遵循了快速入门指南,效果很好,但是当我现在在同一个项目中更新 SDK 并使用版本 1.7.133 运行它时,它在与我的新 Azure Function 项目相同的命令上崩溃。
我尝试了上面的普通重载和使用来自另一个问题的以下示例的路径,在调试时验证路径是否正确,但出现相同的错误。
另一个半相关的问题,除了 MIP SDK 之外,还有其他方法可以使用代码在 SharePoint 中标记特定文档吗?似乎没有其他 API 支持应用标签,只更改实际标签设置。
microsoft-information-protection - MIP SDK:无法创建 FileHandler 并出现错误“不受本地服务器保护的内容”
我们正在开发一个应用程序来使用 MIP SDK(我们当前使用版本 1.6.103)打开和编辑受保护的 PDF 文件。到目前为止,我们能够打开使用不同版本的 Microsoft 保护(包括 MicrosoftIRMServices 版本 1)保护的文件。
我们现在遇到了一位客户的问题。他们将文件保存在 SharePoint 2016 目录中,该目录配置为自动为所有上传的文件添加保护。他们所有的环境都在本地,并使用 AD RMS 服务进行保护。他们在服务器端没有 Azure IP。
当我们下载生成的文件并尝试打开时,我们创建了一个mipns::FileEngine,然后调用CreateFileHandlerAsync()来创建一个 mipns::FileHandler。此调用失败并出现以下 mipns::NetworkError:
正如错误所暗示的那样,我怀疑问题在于使用了本地保护。我认为它可能会按照 https://docs.microsoft.com/en-us/information-protection/develop/quick-app-adrms#configuring-protection-api-in-c-to-use-的说明解决ad-rms 所以,按照这些说明,我创建了 FileEngine
但到目前为止没有成功,虽然错误已经改变,现在
(当然<my server>
被本地服务取代)
我走错方向了吗?如果不是,也许我使用了错误的端点?如何按照链接页面中的建议找到要传递给SetProtectionCloudEndpointBaseUrl的端点 URL?
谢谢
microsoft-information-protection - 如何获取标签的 LabelActionData
我正在尝试查看如何获取没有任何加密操作数据的标签。我在 SDK 中看到它将 LabelActionData 列为一个类,但我在标签本身中看不到任何可以让我获取该标签的 ActionData 的东西。在使用 listLabels 获取所有标签后,是否可以通过 fileEngine 获取每个标签的 labelActionData?
microsoft-information-protection - MIP SDK 设置了意外的 ContentBits 元数据
我们正在使用 MIP SDK 将敏感度标签应用于文件(使用 c# Microsoft.InformationProtection.File nuget 包)。为此,我们使用 IFileHandler.SetLabel 方法。这似乎可以保护文件并按预期应用大部分元数据,除了 ContentBits 元数据。
根据此处和此处的答案,我不希望 MIP SDK 为内容添加水印,而是添加 ContentBits 元数据,告诉 AIP 客户端为文档添加水印。
如果我们有一个既加密又带有水印的标签,并且我们使用 MIP SDK 将该标签应用于文件,则该文件受到保护并添加了元数据,但是 ContentBits 属性设置为“8”。如果它是 Word 文档,然后我们打开它,则不会应用水印。如果我们手动将 ContentBits 属性更改为“12”,则会在保存时添加水印。
如果我们使用 Word 从功能区中手动选择相同的加密/加水印敏感度标签,则文档会加水印并受到保护。ContentBits 元数据设置为“12”。
这种行为是预期的吗?我们尝试使用 AzureInformationProtection powershell 模块的 Set-AIPFileLabel 应用标签,它还将 ContentBits 属性设置为“8”。我本来希望 MIP SDK 和 powershell 都将 ContentBits 设置为“12”。如果这不是设计使然,是否有建议的解决方法?
c# - MIP SDK 1.7.133 .NET Core 3.1 支持
我创建了一个新的 .NET Core 3.1 项目并通过 nuget 安装了 MIP SDK 1.7.133
我编写了一些代码来获取敏感度标签,一切正常,但我不断收到此警告,即 MIP SDK 包可能不支持 .NET Core 3.1(尽管它可以工作)
可能是什么问题呢?
microsoft-information-protection - Microsoft.InformationProtection.File.Ubuntu1804 - libmip_dotnet.so 的加载库失败
我想在 netcore3.1 控制台应用程序中使用 Microsoft.InformationProtection.File.Ubuntu1804。我使用以下命令发布了我的应用程序:
当我在 docker 映像 (mcr.microsoft.com/dotnet/core/aspnet:3.1-bionic) 中运行它时,我收到以下错误:
在其他帖子中,Windows 应用程序的解决方案是安装 VC++ redistributable... 但是 Ubuntu 的解决方案是什么?
sharepoint-online - 如何以编程方式将敏感度标签应用于 SharePoint Online 中的文档?
任务是编写代码,将敏感度标签应用于 SharePoint Online 文档库中的文档,而无需下载文件。
到目前为止,我已经探索了以下 API:
- SharePoint REST API v1:可用于设置保留标签,但不能用于设置敏感度标签。
- Microsoft Graph REST API:找不到用于在此 API 中设置任何标签的任何公共方法。所有与标签相关的属性似乎都是只读的。
- Microsoft 信息保护 (MIP) SDK:敏感度标签可应用于本地文件。流(例如内存流)也被接受为输入/输出,因此可以在内存中应用标签。但它仍然需要从 SharePoint 下载文件。
microsoft-graph-api - 使用 Microsoftgraph 的威胁评估请求的 RestAPI 问题
我正在尝试连接https://graph.microsoft.com/v1.0/informationProtection/threatAssessmentRequests
低于错误:401 {
“错误”: {
我正在使用 python3.7 和代码看起来像: