Поделиться через


Элемент WebApplicationInfo

Поддерживает единый вход в надстройках Office. Этот элемент содержит сведения для надстройки в качестве следующего:

  • Ресурс OAuth 2.0, для которого клиентскому приложению Office могут потребоваться разрешения.
  • Клиент OAuth 2.0, которому могут потребоваться разрешения для Microsoft Graph.

Тип надстройки: Область задач, почта, содержимое

Допустимо только в следующих схемах VersionOverrides:

  • Область задач 1.0
  • Контент 1.0
  • Почта 1.0
  • Почта 1.1

Дополнительные сведения см. в разделе Переопределения версий в манифесте только надстройки.

Связаны с этими наборами требований:

Примечание.

API единого входа в настоящее время поддерживается для Word, Excel, Outlook и PowerPoint. Дополнительные сведения о текущей поддержке API единого входа см. в статье Наборы обязательных элементов API удостоверений. Если вы работаете с надстройкой Outlook, обязательно включите современную проверку подлинности для клиента Microsoft 365. Сведения о том, как это сделать, см. в статье Включение или отключение современной проверки подлинности для Outlook в Exchange Online.

<WebApplicationInfo> является дочерним элементом элемента VersionOverrides в манифесте.

Дочерние элементы

Элемент Обязательный Описание
<Идентификатор> Да Идентификатор связанной с надстройкой службы, зарегистрированный в конечной точке Azure Active Directory 2.0.
<Ресурс> Да Указывает URI идентификатора надстройки, зарегистрированный в конечной точке Azure Active Directory 2.0.
Scopes Да Указывает разрешения, необходимые надстройке для ресурса, например Microsoft Graph.

Пример WebApplicationInfo

<OfficeApp>
...
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
    ...
    <WebApplicationInfo>
      <Id>12345678-abcd-1234-efab-123456789abc</Id>
      <Resource>api://contoso.com/12345678-abcd-1234-efab-123456789abc</Resource>
      <Scopes>
        <Scope>Files.Read.All</Scope>
        <Scope>offline_access</Scope>
        <Scope>openid</Scope>
        <Scope>profile</Scope>
      </Scopes>
    </WebApplicationInfo>
  </VersionOverrides>
...
</OfficeApp>