2017-01-16 9 views
0

В настоящее время наше приложение использует запросы OAuth в веб-представлениях. Google не разрешит запросы OAuth во встроенном браузере под названием «веб-представления». google_developer_blog Итак, мы планируем использовать Firebase Authentication. Этот метод не в лучшей практике, но я хотел бы рассказать вам, есть ли какие-либо проблемы.Возможно ли использование Firebase Authentication для обновления взаимодействия OAuth в собственных приложениях?

Заранее спасибо.

ответ

0

Google OAuth планирует отказаться от встроенных веб-просмотров. Однако вы можете использовать SFSafariViewController для приложений iOS и пользовательскую вкладку Chrome для Android-приложений. Если ни один из них не поддерживается, вы можете открыть системный браузер. Все эти потоки разрешены для потоков OAuth и более безопасны, чем встроенные веб-просмотры.

+0

Спасибо за ответ. Наше приложение не использует SFSafariViewController и пользовательскую вкладку Chrome. И мы знаем, что мы можем аутентифицироваться с помощью системного браузера. Однако мы хотим использовать firebase. Просто хорошая возможность, я подумал, что могу использовать Firebase Authentication для этих потоков OAuth. Неправильно ли использовать firebase? – woki

+0

Firebase в собственных приложениях не обрабатывает поток OAuth для вас. Вы должны использовать собственный SDK поставщика удостоверений (Google, Facebook, Twitter), чтобы получить учетные данные OAuth, а затем передать его Firebase. В случае с GitHub, у которого нет собственного SDK, вы должны получить токен доступа GitHub самостоятельно через традиционный поток OAuth2.0. – bojeil

+0

Благодарим вас за помощь. Мы будем следовать рекомендациям и использовать рекомендуемый SDK для получения учетных данных OAuth. – woki