Реализация лицензии на надстройку для Outlook с Office и Генератором Yeoman - PullRequest
0 голосов
/ 29 октября 2018

Я создал надстройку для Outlook с использованием реакции и npm, которые я развернул в веб-приложении Azure.

Теперь мне нужно реализовать лицензирование в этой надстройке Outlook.

Я имею в виду эту статью MSDN, в которой описаны шаги по добавлению проверки лицензии в надстройку Outlook / SharePoint.

В соответствии со статьей нам нужно передать параметр Query String "et" , который является версией лицензионного токена в кодировке Base-64 и URL-адресом.

  • Где я могу получить этот лицензионный токен?
  • Где я должен разместить файл .tok, так как для целей разработки я только развертываю файл extension-xml в разделе управления надстройками. Как я могу проверить лицензирование перед загрузкой в ​​магазин приложений?

1 Ответ

0 голосов
/ 30 октября 2018

Обратите внимание из связанной статьи , существуют специальные случаи для реализации лицензии и тестирования надстроек Outlook.

Где я могу получить лицензионный токен?

Цитата из статьи :

Чтобы создать тестовый токен:

  • Скопируйте пример схема лицензии в текстовый файл и сохраните его с расширением .tok.
  • Измените соответствующие атрибуты, такие как ID продукта.
  • Убедитесь, что атрибут test присутствует и установлен равным true.

В соответствии с последней приведенной ниже цитатой, если токен имеет действительную схему, значения не проверяются, когда атрибут test включен и имеет значение true.

Где мне разместить токен?

Затем для тестирования в Outlook вместо использования файла .tok токен должен быть закодирован и добавлен в качестве параметра к SourceLocation в XML-манифесте надстройки.

Для надстроек Outlook:

  • Создайте свой тестовый токен.
  • Создание URL-версии версии токена лицензии надстройки.
  • В файле манифеста надстройки вручную отредактируйте соответствующий элемент SourceLocation. Добавьте версию токена лицензии в кодировке URL-адреса к URL-адресу исходного местоположения в качестве параметра запроса с именем et.

Примечание. «Для надстроек Outlook строка параметра запроса et задается только в URL-кодировке, а не в Base-64». См. Оригинальную статью после этой цитаты для примера URL-адреса SourceLocation с закодированным токеном.

Как проверить лицензирование перед отправкой надстройки?

Из Схемы лицензий Статья:

Для поддержки тестирования лицензии надстройки веб-служба проверки AppSource не проверяет токен шифрования или любое из значений атрибутов токенов лицензии, где атрибут test установлен в значение true. Однако служба интерпретирует токен, и все свойства объекта VerifyEntitlementTokenResponse, возвращаемого службой, могут быть прочитаны.

Это означает, что даже если значения не проверены, объект, возвращаемый службой проверки, будет содержать значения в тестовом токене. Таким образом, вы можете изменить эти значения, чтобы протестировать различные сценарии в вашей надстройке (идеи и сценарии для тестирования см. В исходной статье и связанных статьях).

...