Amplify и Cognito - аутентификация без секрета клиента не возвращает настраиваемые области
У меня есть пользовательский логин в моем веб-приложении с
Amplify
и используя
Cognito User Pool
.
У меня есть пользовательские области для применения авторизации в моем
API Gateway
однако, когда я получаю токен и декодирую его с помощью JWT, область видимости следующая:
Я не использую
client_secret
из-за того, что я не хочу делиться им в URL-адресе, и я не могу использовать PKCE, поскольку он совместим только с размещенным пользовательским интерфейсом (страница входа в AWS по умолчанию).
Можно ли было бы использовать пользовательские области с Amplify SDK и без клиентского секрета или PKCE?
1 ответ
Токены, полученные с использованием потоков когнитивной аутентификации (например,
USER_PASSWORD_AUTH
или же
USER_SRP_AUTH
) будут иметь все доступные области для этого приложения. Убедитесь, что в вашем приложении включены настраиваемые области.