在我的角项目中,我用OAuth和托管UI配置了AWS放大器。
一切都很好。当我想与谷歌连接时,我会被重定向回一个像http://localhost:4200/?code=de79bfa4-xxxxxx&state=2xxxxxx这样的url,这是由AWS放大器集线器很好地处理。
现在,我想在我的项目中配置带连接,它也使用OAuth连接流。
因此,我按照文档中的定义配置我的OAuth链接,方法是添加如下链接:
<a class="stripe-connect" href="https://connect.stripe.com/oauth/authorize?response_type=code&client_id=ca_xxxxxx&scope=read_write"><span>Connect with Stripe</span></a>问题
我被重定向回像xxxxxx这样的url
不幸的是,这个url也是由扩容处理的,我得到了以下错误消息:
zone.js:1152 POST https://[domain].amazoncognito.com/oauth2/token 400 core.js:15724错误:未知(承诺):错误: invalid_grant 错误: invalid_grant
这是可以理解的,因为放大器试图处理Stripe连接代码。
但我不知道如何纠正这种行为。
有什么办法解决这个问题吗?
复制

发布于 2019-05-11 20:56:38
我联系了Amplify团队,这是正常的行为:
https://github.com/aws-amplify/amplify-js/issues/3157
使用OAuth流和代码授予流,一旦您从第三方重定向回来,放大器将自动解析该URL以检索代码,并使用它从第三方/token端点检索凭据。
不幸的是,在这个时候,我们不能添加异常,甚至过滤器,放大,以不自动解析URL。
https://stackoverflow.com/questions/55818467
复制相似问题