- Newest
- Most votes
- Most comments
When logging out of Cognito, I have had success using the following format:
https://<your-cognito-domain>/logout?client_id=<your-app-client-id>&logout_uri=<url-for-your-logged-out-page>
In your Cognito User Pool, under the App Client settings, you will need to add the URL for your logged-out page in the "Sign out URLs" text box.
You can have your loggedout.html page redirect users to a different page if needed.
Don't forget to urlencode "logout_uri" in a GET call if your framework isn't doing it for you (for example when testing from a browser manually).
For sending to https://locahost/ for example I did the following:
https://blrefactor.auth.us-east-1.amazoncognito.com/logout?logout_uri=https%3A%2F%2Flocalhost&client_id=xxxx
Also, adding to the current answer for clarity. The docs say EITHER: logout_uri OR redirect_uri are required. doc link
Logout_uri is used when sending back to a static logout page. redirect_uri is used to redirect to a page that can request login and maintain state. In that case things like "response_type" are also required.
Relevant content
- asked 9 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 9 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago