【问题标题】:Authenticating Outlook WEB Add-in with SSO使用 SSO 对 Outlook WEB 加载项进行身份验证
【发布时间】:2018-06-01 23:52:15
【问题描述】:

我正在尝试按照official documentation 使用 SSO 验证 Outlook WEB 加载项的步骤,但卡在 更新加载项清单部分。在this reference 中描述,我必须在清单文件的 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 的清单中更改了它,但由于某种原因,它给了我这个错误消息:

这是一个无效的 xsi:type 'http://schemas.microsoft.com/office/mailappversionoverrides:VersionOverridesV1_1'

为什么?

编辑:我偶然发现this 上面写着:

注意:目前只有 Outlook 2016 支持 VersionOverrides v1.1 架构和 VersionOverridesV1_1 类型。

但我的加载项是 Web 而不是本地客户端...因此如何添加此 WebApplicationInfo 部分,当 VersionOverridesV1_0 不支持它并继续文章的后续步骤?

【问题讨论】:

    标签: javascript office-js outlook-web-addins


    【解决方案1】:

    VersionOverridesV1_1 应该是VersionOverridesV1_0,它不是非此即彼的。来自documentation

    为了实现多个版本,新版本的VersionOverrides 元素必须是旧版本的VersionOverrides 元素的子元素。子 VersionOverrides 元素不从父元素继承任何值。

    <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>  
    

    【讨论】:

    • 添加到 Marc 的回答中,如果您只使用版本覆盖 1.1 部分,则可以从版本覆盖 1.0 元素中省略其他子元素(描述、要求等)(因此版本覆盖 1.1将是版本覆盖 1.0 的唯一子代)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2021-03-01
    • 2012-05-06
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多