Я использую для своего веб-приложения вход в систему Amazon Cognito, и все работает отлично. Однако сегодня я решил, что хочу передать urlParam через поток входа в систему. Желаемое поведение заключается в том, что пользователь переходит к https://example.com/?param1=foo
если они не вошли в систему, они переходят на размещенную страницу входа в когнитивную систему, а когда они проходят процесс входа в систему и возвращаются на мой сайт, они возвращаются на https://example.com/?param1=foo.
К сожалению, если я попытаюсь добавить? Param1 = foo к параметру URL-адреса redirect_uri для размещенного потока входа в систему, я получаю такую ошибку, как «error? Error = redirect_mismatch» на странице входа в когнитивную систему.
Есть ли способ установить URL-адрес обратного вызова, чтобы разрешить параметр URL-адреса? Или есть другой способ решить эту проблему?
1 ответ
Я понял, что это нужно делать через параметр "состояние".
В вашем `` https://example.amazoncognito.com/ '' вам нужен & state = с любой информацией, которую вы хотите, и которая будет проходить через uri перенаправления (как параметр state = uri), который вы затем можете прочитать.
Для этого также требуется последняя версия SDK (1.1.2 или выше). См. Эту проблему: https://github.com/amazon- архивы / amazon -ognito-auth-js / issues / 58.
Похожие вопросы
Новые вопросы
amazon-cognito
Amazon Cognito - это простая служба идентификации пользователей и синхронизации данных, которая помогает безопасно управлять и синхронизировать данные мобильных приложений.