Я уже использую AWS Cognito для аутентификации веб-приложения (используя размещенный пользовательский интерфейс и flask_awscognito). Пул пользователей уже создан, и все создание пользователей или любое другое управление пулом пользователей выполняется вне приложения (например, непосредственно через консоль, CloudFormation или подобное). Теперь мы хотим аутентифицировать пользователей из приложения для Android, и очень сложно понять, как это сделать.
Все документы AWS направляют вас на Amplify - проблема в том, что Amplify хочет, чтобы вы инициализировали, и в процессе, похоже, требуются учетные данные AWS, а также для пользователя с разрешениями на CloudFormation и тому подобное, ни одно из которых не требуется для простой аутентификации пользователей.
Есть ли (какая-либо документация) способ простой аутентификации пользователя в пользовательском пуле когнитивных систем для Android? Это должно быть похоже на аутентификацию для веб-приложения, с той разницей, что любое взаимодействие с размещенным пользовательским интерфейсом, если требуется, должно быть программным, а не путем перенаправления на страницу входа, размещенную на AWS.
Кажется странным, что простая аутентификация для пула пользователей из Android (без требуемых учетных данных AWS или с использованием пула пользователей, созданного с помощью Amplify) не является простой и не задокументированной. Или я просто не могу его найти?