【问题标题】:MIP SDK: fail to create FileHandler with error "Content protected by on prem servers is unsupported"MIP SDK:无法创建 FileHandler 并出现错误“不受本地服务器保护的内容”
【发布时间】:2020-10-01 03:30:55
【问题描述】:

我们正在开发一个应用程序,以使用 MIP SDK(我们目前使用版本 1.6.103)打开和编辑受保护的 PDF 文件。 到目前为止,我们能够打开使用不同版本的 Microsoft 保护(包括 MicrosoftIRMServices 版本 1)保护的文件。

我们现在遇到了一位客户的问题。他们将文件保存在 SharePoint 2016 目录中,该目录配置为自动为所有上传的文件添加保护。他们所有的环境都在本地,并且使用 AD RMS 服务进行保护。他们在服务器端没有 Azure IP。

当我们下载生成的文件并尝试打开时,我们创建一个 mipns::FileEngine,然后调用 CreateFileHandlerAsync() 来创建一个 mipns::FileHandler。此调用失败并出现以下 mipns::NetworkError:

NetworkError : Content protected by on prem servers is unsupported., NetworkError.Category=FailureResponseCode, HttpRequest.SanitizedUrl=https://api.aadrm.com/my/v2/enduserlicenses, 

正如错误所暗示的,我怀疑问题出在使用本地保护。 我认为它可能会按照以下说明解决 https://docs.microsoft.com/en-us/information-protection/develop/quick-app-adrms#configuring-protection-api-in-c-to-use-ad-rms 所以,按照这些说明,我创建了 FileEngine

ProtectionEngine::Settings engineSettings("", authDelegate, "");
engineSettings.SetProtectionCloudEndpointBaseUrl("http://<my server>/_wmcs/licensing");

但到目前为止没有成功,虽然错误已经改变并且现在是

NetworkError : The protection service is unavailable., NetworkError.Category=FailureResponseCode, HttpRequest.SanitizedUrl=https://<my server>/my/v1/enduserlicenses,

(当然&lt;my server&gt; 被替换为本地服务)

我是不是走错了方向?如果不是,也许我使用了错误的端点?如何按照链接页面中的建议找到要传递给 SetProtectionCloudEndpointBaseUrl 的端点 URL?

谢谢

【问题讨论】:

    标签: microsoft-information-protection


    【解决方案1】:

    这可能是由于缺少 MDE 安装或 MDE SRV 记录造成的。您需要验证 AD RMS 的 mobile device extensions 是否已部署和配置。如果有,您还需要验证 SRV 记录是否适用于您的客户正在使用的任何邮件后缀。例如,如果 RMS 服务位于 RMS.FABRIKAM.COM,但您的客户电子邮件地址是 @Contoso.com,则您需要类似于 _rmsdisco._http._tcp.contoso.com 的 SRV 记录 em> 然后将指向位于 RMS.FABRIKAM.COM 的服务器。

    基本 URL 不用于消费场景。它仅用于发布。也就是说,看起来您已经设置了 _wmcs 端点,但我们只希望 AD RMS 的基础:

    ProtectionCloudEndpointBaseUrl = "https://rms.contoso.com"
    

    仅当您在创建文件引擎时不提供 mip::Identity 对象时才需要这样做。如果您确实提供了身份,我们将使用域后缀来查找 DNS 记录并追踪该引荐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 2016-03-12
      相关资源
      最近更新 更多