问题标签 [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.
android - 在 Android 上集成 mip sdk 时获取策略同步失败,状态码为 503
我正在根据 Android 上的最新版本文档集成 mip sdk 1.6 版。我能够获得访问令牌,但是当提供用于初始化策略引擎时,它会引发以下错误。
API 调用失败:profile_add_engine_async 失败:[NetworkError:'策略同步失败,NetworkError.Category=Throttled,HttpRequest.SanitizedUrl = https://dataservice.protection.outlook.com/PsorWebService/v1/ClientSyncFile/MipPolicies,HttpRequest.Id= {EC1D0F76-3A38-4F8A-AAC6-TB9059W1B9AM},HttpResponse.StatusCode=503,CorrelationId=a9381643-2n1r-4q66-933j-77848ca3e15a,CorrelationId.Description=PolicyProfile']
感谢任何帮助。
c# - 如何使用 MIP SDK 应用水印(Microsoft 信息保护)
我正在尝试使用 MIP SDK 1.5 版实现内容标记
根据以下 URL 的信息,可以实现内容标记。我试过但做不到。我想在应用标签时在 word/pdf 文档中应用内容标记(水印)。我在 protection.office.com 中设置了标签和加密。
任何帮助都会很棒。
.net - Microsoft.InformationProtection.Exceptions.AccessDeniedException:服务不接受身份验证令牌
我想扩展现有的迁移工具,以便在文件导入 Sharepoint Online 之前在文件上设置敏感度标签。我找到了 Microsoft Information Protection SDK,它似乎提供了必要的 API。
为了熟悉 API,我下载并运行了 ServicePrincipalAuth 示例应用程序(请参阅https://docs.microsoft.com/en-us/samples/azure-samples/mipsdk-dotnet-file-serviceprincipalauth/mipsdk-dotnet-file -serviceprincipalauth/)。但是,尽管我完全按照这些步骤操作,但我总是在 CreateFileEngine 方法中收到带有消息“服务不接受身份验证令牌”的 AccessDeniedException
到目前为止,我已经尝试了两种身份验证变体(证书和密钥)。两者的结果相同。
我的 App.config 文件如下所示:
更新:
我们的管理员需要同意 Azure AD 应用程序请求的 API 权限。完成此操作后,身份验证按预期工作!
不幸的是,我遇到了一个新错误:
RMS 服务已禁用,无法为该用户发布。, CorrelationId=e2e..., CorrelationId.Description=FileHandler, HttpRequest.Id=00d..., ServiceDisabledError.Extent=User
这次在 SetLabel 方法中的一行:
错误消息建议为用户启用 RMS 服务。我(或我们的管理员)如何为 Azure AD 应用程序执行此操作?
非常感谢任何提示!
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# - 有没有人成功在 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
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
谢谢
c# - MIP SDK 和 AD RMS 错误“MSIS9622:客户端身份验证失败”
我已按照 AD RMS 和 MIP SDK 教程进行操作,并使用 AD RMS、ADFS 设置了环境
以下是我的代码中的一些片段:
在 CommitAsync 行,用户被重定向到 ADFS 登录页面并登录 - 然后他们被重定向到“身份验证失败”页面,该页面显示:
是否需要对 MIP SDK 示例进行其他更改才能使其与 ADFS 一起使用?这是我的 AuthDelegateImplementation 的一个片段