Проверка подлинности надстройки Outlook WEB с помощью единого входа

Я пытаюсь выполнить шаги для аутентификации надстройки Outlook WEB с помощью SSO в соответствии с официальная документация, но застрял в разделе Обновление манифеста надстройки. Описанный в эта ссылка, я должен добавить этот фрагмент в раздел VersionOverrides файла манифеста:

<WebApplicationInfo>
  <Id>912344b-661c-4424-0ksc-fb23131aa2e344</Id>
  <Resource>api://localhost:44374/912344b-661c-4424-0ksc-fb23131aa2e344</Resource>
  <Scopes>
    <Scope>profile</Scope>
    <Scope>user.read</Scope>
  </Scopes>
</WebApplicationInfo>

а также измените версию с VersionOverridesV1_0 на VersionOverridesV1_1, потому что моя WEB-надстройка предназначена для Outlook (WEB). Я изменяю это в манифесте в Visual Studio, но по какой-то причине появляется такое сообщение об ошибке:

This is an invalid xsi:type 'http://schemas.microsoft.com/office/mailappversionoverrides:VersionOverridesV1_1'

Почему?

Обновлено: я наткнулся на это, где говорится:

Note: Currently only Outlook 2016 supports the VersionOverrides v1.1 schema and the VersionOverridesV1_1 type.

но моя надстройка является веб-сайтом, а не для собственного клиента ... Следовательно, как добавить этот раздел WebApplicationInfo, если VersionOverridesV1_0 не поддерживает его, и перейти к следующим шагам из статьи?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
143
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

VersionOverridesV1_1 должен быть ребенокVersionOverridesV1_0, это не либо-либо. Из документация:

In order to implement multiple versions, the VersionOverrides element for the newer version must be a child of the VersionOverrides element for the older version. The child VersionOverrides element doesn't inherit any values from the parent.

<VersionOverrides xmlns = "http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type = "VersionOverridesV1_0">
    <Description resid = "" />
    <Requirements>
    </Requirements>
    <Hosts>
    </Hosts>
    <Resources>
    </Resources>

    <VersionOverrides xmlns = "http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type = "VersionOverridesV1_1">
        <Description resid = "" />
        <Requirements>
        </Requirements>
        <Hosts>
        </Hosts>
        <Resources>
        </Resources>
    </VersionOverrides>
</VersionOverrides>  

Добавляя к ответу Марка, если вы используете только раздел переопределений версии 1.1, вы можете опустить другие дочерние элементы (описание, требования и т. д.) Из элемента переопределения версии 1.0 (поэтому версия переопределяет 1.1 будет единственным дочерним элементом переопределений версии 1.0).

Outlook Add-ins Team - MSFT 02.06.2018 03:51

Другие вопросы по теме