程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Outlook getAccessToken 不返回清单中声明的​​范围大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Outlook getAccessToken 不返回清单中声明的​​范围?

开发过程中遇到Outlook getAccessToken 不返回清单中声明的​​范围的问题如何解决?下面主要结合日常开发的经验,给出你关于Outlook getAccessToken 不返回清单中声明的​​范围的解决方法建议,希望对你解决Outlook getAccessToken 不返回清单中声明的​​范围有所启发或帮助;

我有一个 Outlook Web 插件,它应该从 MS-Graph 加载数据。因此,我添加了一个应用注册,其中包含后端获取所需信息所需的范围。请求我使用的令牌:

    OfficeRuntime.auth.getAccesstoken({
        forMSGraphAccess: true
    })

我进一步将我的需求范围添加到 @H_273_5@manifest.xml 中,如下所示:

    <WebApplicationInfo>
      <ID>${APi_iD}</ID>
      <resource>API://${FulL_CLIENT_PATH}/${APi_iD}</resource>
      <Scopes>
        <Scope>Mail.Read</Scope>
        <Scope>offline_access</Scope>
        <Scope>openID</Scope>
        <Scope>profile</Scope>
        <Scope>User.Read</Scope>
      </Scopes>
    </WebApplicationInfo>

如此处所述:

https://github.com/OfficeDev/office-js-docs-pr/blob/master/docs/develop/sso-in-office-add-ins.md https://github.com/OfficeDev/office-js-docs-pr/blob/master/docs/develop/authorize-to-microsoft-graph.md

我的期望是应用注册和清单中定义的范围存在于生成的令牌中。 (去年我在我的加载项上工作时他们就是这样)。事实上,它们根本不存在,但令牌是有效的。

解码令牌:

Outlook getAccessToken 不返回清单中声明的​​范围

这是为什么?如何将范围放入令牌中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Outlook getAccessToken 不返回清单中声明的​​范围全部内容,希望文章能够帮你解决Outlook getAccessToken 不返回清单中声明的​​范围所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。