我正在尝试在Outlook外接程序中使用rest API进行身份验证,但是它被重定向到单独的浏览器窗口而不是在iframe中呈现,并且控件永远不会返回。
答案 0 :(得分:0)
由于安全限制,您无法在addin沙盒iFrame中实现OAUTH流,因此弹出窗口是必要的解决方法。
这是在弹出窗口中实现OAUTH流程的best solution。
Microsoft非常清楚此问题,并已开始使用dialogAPI,以避免弹出窗口(可能已关闭)。
编辑(2016年9月):
在Keluro,我们发布了一个开源代码示例,以利用登录技术。它更多地用于连接到Azure AD / Office 365,但客户端使用dialogApi,弹出窗口可以重复使用