自定义UI和Cognito的授权码流程

0

【以下的问题经过翻译处理】 有没有一种方法可以使用Cognito和自定义登录UI进行授权码流程?我们想要允许我们的用户使用授权码流程登录Cognito,但是Cognito原生UI无法满足我们的需求,因此我们需要使用自己的自定义UI。我查看了很多Cognito文档,但找不到关于此的任何信息。我知道可以通过使用POST /login端点(在Cognito UI中提交表单的相同端点)来实现这一点,但由于这不是Cognito官方文档的一部分,因此不能保证使用此端点是安全的,也不能保证将来不会更改。因此,问题是有没有其他方法可以实现这一点?如果没有,Cognito团队是否打算在不久的将来添加对此的支持,因为我认为很多人都需要这样的功能(根据我读过的帖子)。

profile picture
专家
已提问 3 年前25 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,授权码授予OAuth流程旨在与HostedUI和OAuth端点一起使用。因此,例如“InitiateAuth”等标准的Cognito API不提供此功能。不建议构建一个自定义的登录UI,其中提供了Hosted UI的所有功能。OAuth流程和HostedUI功能应该直接由Cognito HostedUI自身处理。原因是服务团队可能会更改HostedUI的内部工作方式,这可能会在没有任何事先警告的情况下破坏自定义解决方案。此外,我们想让您知道,在不使用HostedUI的情况下参与OAuth流程的能力目前是Cognito团队的功能请求。也就是说,我们将无法提供这些功能何时实现的估计时间。我们请求您关注AWS最新信息[1]页面和AWS博客[2],以获取有关上述更新的信息。[1] https://aws.amazon.com/new/[2] https://aws.amazon.com/blogs/aws/

profile picture
专家
已回答 3 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则