我在移动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应用中为当前邮箱用户获取一个沉默令牌?