【发布时间】:2019-09-18 19:40:20
【问题描述】:
我正在浏览 Implement single sign-on to your service in an Outlook add-in 的文档,其中讨论了 SSO 登录以获得授权。但由于 SSO 令牌身份验证仅处于预览状态,并且 Exchange 用户身份令牌不能用于 O365,我想知道 "Get access on behalf of a user" 是否可以在 Outlook 插件中用于访问 MS Graph API。?
我找不到使用“代表用户获取访问权限”的 Office 加载项的任何此类文档。
编辑 1:我一直在使用 getCallbackTokenAsync 从我的加载项调用 Outlook Endpoint API。但是由于一些unexpected behavior of /attachment API,我打算使用MS Graph API。我对这个问题的担忧是“代表用户获取访问权限”身份验证流程是否适用于 Outlook Win32、Outlook Mac、Outlook Mobile、Outlook Web 上的加载项。
【问题讨论】:
-
你能提供你在哪个平台上开发这个吗? Outlook Win32、Outlook Mac 或 Outlook Web?
-
我正在 Outlook Web 上开发此功能,计划通过加载项支持 Outlook Win32、Outlook Mac、Outlook Mobile、Outlook Web。
-
Mavi DOmates 下面提供的答案对您有用吗?
-
Mavi DOmates 提供的答案是否可以在 Outlook Win32、Outlook Mac、Outlook Mobile 和 Outlook Web 上使用加载项?我正在设置后端服务器以公开 API
-
他们可以——这会让事情变得更容易。尽管如此,用户仍然需要经历弹出式体验(尽管不需要同意并且编码逻辑将立即获取访问令牌)
标签: microsoft-graph-api office-js outlook-web-addins