如果我在 Cognito 上的應用程式用戶端中使用託管 UI,則重定向可以正常工作。但是,如果我建立自己的登入頁面,它不會重新導向到我想要的網站。
這是在使用 VueJS 的單頁應用程式中,我也嘗試過使用 React。登入頁面可以工作,並且可以讓使用者登錄,但是,我希望它會自動重定向到我在 Cognito 中設定的重定向路徑,因為這就是在 Cognito 中使用託管 UI 時發生的情況。但是,它不會重定向到該網站,並且我無法登入重定向網站。
託管 UI 似乎處理所有授權,並能夠將所需的憑證傳遞到可以登入重定向網站的位置。
也許我只是用錯了?我需要自訂登入和註冊表單,因此無法使用託管 UI。但我需要登入來重定向到外部網站並處理用戶將被授權和登入的所有登入憑證。希望我解釋了這一點...
任何幫助將不勝感激。再說一遍,我非常熟悉這一切是如何運作的......謝謝。
在 Cognito 中使用託管 UI 後,將為您提供符合 OAuth 2.0 的授權伺服器。如果您不使用託管 UI,則必須為 Oauth 流(例如隱式、授權程式碼等)自行建置此功能以及回呼/重定向功能。
請注意,託管 UI 可以有自訂網域,而且樣式也可以調整,請檢查 此處。