如果我在 Cognito 上的应用程序客户端中使用托管 UI,则重定向可以正常工作。但是,如果我创建自己的登录页面,它不会重定向到我想要的网站。
这是在使用 VueJS 的单页应用程序中,我也尝试过使用 React。登录页面可以工作,并且可以让用户登录,但是,我希望它会自动重定向到我在 Cognito 中设置的重定向路径,因为这就是在 Cognito 中使用托管 UI 时发生的情况。但是,它不会重定向到该网站,并且我无法登录到重定向网站。
托管 UI 似乎处理所有授权,并能够将所需的凭据传递到可以登录重定向站点的位置。
也许我只是用错了?我需要自定义登录和注册表单,因此无法使用托管 UI。但我需要登录来重定向到外部网站并处理用户将被授权和登录的所有登录凭据。希望我解释了这一点...
任何帮助将不胜感激。再说一遍,我非常熟悉这一切是如何运作的......谢谢。
在 Cognito 中使用托管 UI 后,将为您提供符合 OAuth 2.0 的授权服务器。如果您不使用托管 UI,则必须为 Oauth 流(例如隐式、授权代码等)自行构建此功能以及回调/重定向功能。
请注意,托管 UI 可以有自定义域,并且样式也可以调整,请检查 此处。