2 Answers
- Newest
- Most votes
- Most comments
0
You can use the state parameter to redirect users back to their original URL after authentication with Cognito-hosted UI:
- Store the original URL in the state parameter when starting authentication. URL-encode the original URL.
https://<your-domain>.auth.<region>.amazoncognito.com/login?response_type=code&client_id=<your_client_id>&redirect_uri=<your_redirect_uri>&state=<url_encoded_original_url>
-
In your callback handler, get the state parameter from the authentication response.
-
Redirect the user to the original URL obtained from the state parameter.
This way, you can redirect users to the correct URL with their specific query parameters after authentication.
Relevant content
- asked a month ago
- AWS OFFICIALUpdated 9 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 2 years ago
Ok - to be clear, I am using the hosted UI. I am not aware of there being a "callback handler". Are you just saying that my redirect uri should have something to handle the state? I am using API Gateway + Lambda to build a serverless app if that helps.