在移动outlook客户端中获取SSO令牌。

问题描述 投票:0回答:1

我在移动outlook应用的基于javascript的addin中遇到了让SSO工作的问题。

这里的例子

https:/github.comOfficeDevoutlook-add-in-attachments-demo。

而这份文件

https:/docs.microsoft.comen-usofficedevadd-insdevelopsso-in-office-add-ins#add-client-side-code。

它可以在Windows和Web Outlook客户端中获取SSO令牌,只要它不打开OAuth方式的对话框,这将导致我选择我的O365账户(在手机上也是如此)后,在对话框中出现错误,并显示以下信息。

TypeError: The Object doesn't support property or method "displayDialogAsync"

在移动客户端,以下API不可用

Office.context.auth.getAccessTokenAsync
OfficeRuntime.auth.getAccessToken

而下面的API在移动Outlook应用上工作,只是其范围非常有限,对我来说无法使用

Office.context.mailbox.getCallbackTokenAsync

我如何才能在移动outlook应用中为当前邮箱用户获取一个沉默令牌?

javascript single-sign-on office-js outlook-web-addins office-js-helpers
1个回答
0
投票

目前SSO不是Outlook Mobile的一部分。我们跟踪Outlook插件的功能请求 我们的用户心声页面. 请在这里添加您的请求。我们在规划过程中会考虑用户声音的功能要求。

同时您可以尝试 MSAL

© www.soinside.com 2019 - 2024. All rights reserved.