我正在尝试使用AWS Amplify作为Outlook Add-In的基础。迄今为止,我一直在讨论一些问题。目前,我在外接程序中无法正确处理Amplify Auth呈现问题。
以下代码:
return (
<div className='ms-welcome'>
<button onClick={() => Auth.federatedSignIn()}>Sign In</button>
<button onClick={checkUser}>Check User</button>
<button onClick={signOut}>Sign Out</button>
</div>
);
产生此错误:
Load denied by X-Frame-Options: https://MY-DOMAIN.auth.us-east-1.amazoncognito.com/login?redi…WLot2C6lAkfPJgsxEsoMTUf_nPTODfKG4&code_challenge_method=S256 does not permit framing.
我是否可以通过其他方式将登录屏幕加载为弹出窗口?我不确定我要做什么。
感谢所有帮助!
答案 0 :(得分:0)
对于弹出式窗口或类似窗口,推荐的方法是使用Dialog API:https://docs.microsoft.com/en-us/office/dev/add-ins/develop/dialog-api-in-office-add-ins。您可能还会发现office-js-helpers库对您的身份验证方案很有帮助。