gpt4 book ai didi

azure - 使用 React 和 Yeoman Office-Generator 在 Outlook 插件上实现许可证

转载 作者:行者123 更新时间:2023-12-03 05:02:51 32 4
gpt4 key购买 nike

我使用 React 和 npm 创建了 Outlook 插件,并将其部署到 Azure Web 应用程序。

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

我指的是this MSDN 文章提供了向 Outlook/SharePoint 插件添加许可证检查的步骤。

根据本文,我们需要传递一个查询字符串参数 "et",它是许可证 token 的 Base-64 和 URL 编码版本。

  • Where can I get that License Token?
  • Where should I place .tok file as for dev purpose I'm only deploying extension-xml file to manage-add-in section. How can I testlicencing before uploading to app-store?

最佳答案

请注意from the linked article ,有 Outlook 加载项的许可证实现和测试的特殊情况。

从哪里可以获得许可证 token ?

引用自the article :

To create a test token:

  • Copy the example license schema into a text file and save it with a .tok extension.
  • Change the appropriate attributes, such as Product ID.
  • Make sure the test attribute is present and set equal to true.

根据下面的最后引用,只要 token 具有有效的架构,当包含测试属性并将其设置为 true 时,就不会验证这些值。

我应该将 token 放在哪里?

然后,为了在 Outlook 中进行测试,不应使用 .tok 文件,而是应该对 token 进行 URL 编码,并将其作为参数附加到加载项的 XML list 中的 SourceLocation。

For Outlook add-ins:

  • Create your test token.
  • Create a URL-encoded version of the add-in license token.
  • In the add-in manifest file, manually edit the appropriate SourceLocation element. Add the URL-encoded version of the license token to the source location URL as a query parameter named et .

注意“对于 Outlook 加载项,et 查询参数字符串仅进行 URL 编码,而不是 Base-64 编码。”请参阅此引用后面的原始文章,了解带有编码 token 的 SourceLocation URL 示例。

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

来自License Schema文章:

To support add-in license testing, the AppSource verification web service does not validate the encryption token or any of the attribute values of license tokens where the test attribute is set to true. However, the service does interpret the token, and all the properties of the VerifyEntitlementTokenResponse object returned by the service can be read.

这意味着即使值未经过验证,验证服务返回的对象也将包含测试 token 中的值。因此,您可以更改这些值以测试加载项中的不同场景(有关要测试哪些场景的想法,请参阅原始文章和相关文章)。

关于azure - 使用 React 和 Yeoman Office-Generator 在 Outlook 插件上实现许可证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53045436/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com