【发布时间】:2022-11-11 18:32:13
【问题描述】:
我正在尝试使用 Cognito Hosted UI 在我的应用程序中实现登录过程。 如果用户未登录并尝试访问页面,我想要
www.example.com/a
要在托管的 UI 页面上重定向,登录后我想根据用户的初始请求重定向用户 www.example.com
我怎样才能做到这一点?
【问题讨论】:
标签: amazon-cognito
我正在尝试使用 Cognito Hosted UI 在我的应用程序中实现登录过程。 如果用户未登录并尝试访问页面,我想要
www.example.com/a
要在托管的 UI 页面上重定向,登录后我想根据用户的初始请求重定向用户 www.example.com
我怎样才能做到这一点?
【问题讨论】:
标签: amazon-cognito
也许我误解了你的问题,但这不是你应该能够直接从cognito 做的事情,最初的"catch-all" 重定向应该发生在你网站的代码上。
一旦你将它重定向到你的 Cognito 托管 UI,它应该是一个类似于这个的 URL:
https://{
your cognito domain}/oauth2/authorize?client_id={your client id}&response_type=code&scope=aws.cognito.signin.user.admin+email+openid+profile&redirect_uri={your site's url}身份验证过程完成后,它将将用户重定向回您的站点。我需要指出,首先您需要将站点的 url 添加到应用程序客户端中允许的回调 URL 列表中。
我希望我能提供更多帮助,但是如何在您的应用程序上处理身份验证非常依赖于您使用的技术,如果它可以帮助您 this thread 讨论如何使用 nuxt 和 @nuxtjs/auth-next 执行此操作,这可能会让您更深入地了解如何解决您的问题
【讨论】: