как использовать поставщиков проверки подлинности next-auth для других сторонних приложений

#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 привел к следующим многообещающим альтернативам: