繁体   English   中英

使用react和yeoman office-generator在Outlook加载项上实现许可证

[英]License Implementation on outlook add-in with react and yeoman office-generator

我已经使用已部署到Azure Web应用程序的react和npm创建了Outlook加载项。

现在,我需要在此Outlook加载项中实施许可。

我指的是这篇 MSDN文章,其中提供了将许可证检查添加到Outlook / SharePoint加载项的步骤。

根据文章,我们需要传递一个查询字符串参数“ et” ,它是许可证令牌的基本64位和URL编码版本。

  • 在哪里可以获取该许可证令牌?
  • 出于开发目的,我应该在哪里放置.tok文件,我只是将extension-xml文件部署到manage-add-in部分。 在上传到应用商店之前,如何测试许可?

请注意,链接文章中有一些特殊情况,它们涉及许可证实施和Outlook加载项的测试。

在哪里可以获得许可证令牌?

引用文章

要创建测试令牌:

  • 将示例许可模式复制到文本文件中,并以.tok扩展名保存。
  • 更改适当的属性,例如产品ID。
  • 确保存在测试属性,并将其设置为true。

根据下面的最后一个引号,只要令牌具有有效的架构,则在包含test属性并将其设置为true时,不会验证值。

我应该在哪里放置令牌?

然后,为了在Outlook中进行测试(而不是使用.tok文件),应该对令牌进行URL编码并将其作为参数附加到外接程序XML清单中的SourceLocation上。

对于Outlook加载项:

  • 创建您的测试令牌。
  • 创建外接程序许可证令牌的URL编码版本。
  • 在外接程序清单文件中,手动编辑适当的SourceLocation元素。 将许可证令牌的URL编码版本添加到源位置URL,作为名为et的查询参数。

注意:“对于Outlook加载项,et查询参数字符串仅是URL编码的,不是base-64编码的。” 有关带编码令牌的SourceLocation URL的示例,请参见此引号后面的原始文章。

提交加载项之前如何测试许可?

从“ 许可证架构”文章中:

为了支持附加许可证测试,AppSource验证Web服务不会在test属性设置为true的情况下验证加密令牌或许可证令牌的任何属性值。 但是,服务确实会解释令牌,并且可以读取服务返回的VerifyEntitlementTokenResponse对象的所有属性。

这意味着,即使未验证这些值,验证服务返回的对象也将在测试令牌中包含这些值。 因此,您可以更改这些值以测试外接程序中的不同方案(有关测试哪些方案的想法,请参阅原始文章和相关文章)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM