#reactjs #authentication #next.js #google-authentication #next-auth
Вопрос:
Недавно я нашел next-auth для аутентификации приложений nextjs. Для аутентификации моего приложения foobar next js я использую таких поставщиков, как google, facebook, twitter или т. Д., Предоставляемых next-auth, И это нормально, но я хочу знать одну вещь: как пройти аутентификацию с помощью тех же поставщиков — google, facebook, twitter или т. Д. — В других приложениях? В качестве примера в моем веб-приложении foobar nextjs есть вход в Google и вход в Facebook. Если я хочу разработать мобильное приложение с использованием react native или flutter, как выполнить вход в Google или вход в Facebook, чтобы пройти аутентификацию с помощью конечных точек api next-auth?
Ответ №1:
NextAuth специально создан для next.js заявки. Если вы хотите, чтобы ваши пользователи входили в систему с помощью провайдеров OAuth, таких как Google, Facebook и т.д. в приложениях react native или flutter вам придется использовать другое решение oauth.
Однако это очень распространенная вещь, и у этих поставщиков могут даже быть SDK или учебные пособия в их документах.
Например, быстрый поиск в Google привел к следующим многообещающим альтернативам:
- реагируй родным языком — https://github.com/FormidableLabs/react-native-app-auth
- трепетать — https://fusionauth.io/blog/2020/11/23/securing-flutter-oauth/ (используя AppAuth)