Как я могу открыть другое приложение для аутентификации oauth во флаттере? - PullRequest
0 голосов
/ 08 мая 2020

Я создаю мобильное приложение с Flutter, и мне нужно интегрироваться с AWSognito для аутентификации oauth2. Я установил поставщика Facebook в когнито. И я использую этот пакет https://pub.dev/packages/oauth2 во флаттере для аутентификации.

Я настроил URL-адрес аутентификации когнито в приложении и запустил системный браузер с помощью пакета url_launcher. Когда пользователи проходят аутентификацию с помощью facebook, он открывает страницу входа в Facebook в браузере мобильной системы с запросом имени пользователя и пароля. После ввода учетных данных он перенаправляется обратно в приложение, которое работает правильно.

Однако я бы хотел открыть приложение facebook на мобильном телефоне, если оно было установлено. Как изменить флаттер, чтобы открывать приложение, а не веб-браузер? Я обнаружил, что есть несколько пакетов для входа в facebook и google, например, https://pub.dev/packages/flutter_facebook_login# -readme-tab- , мне нужно настроить идентификатор и секрет приложения в приложении. Я думаю, что этот пакет работает для аутентификации напрямую через facebook. Я хочу использовать федеративных поставщиков когнитивных технологий. Как добиться этого при флаттере?

...