Использование социальной аутентификации .NET Core (AddAuthentication) для веб-приложений и мобильных приложений. - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть веб-сайт, который позволяет пользователям входить в систему с помощью нескольких внешних поставщиков OAuth, таких как Facebook и Google.По сути, я выполнил следующие шаги:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/?view=aspnetcore-2.2

Когда пользователи вошли в систему, они могут получить доступ к списку добавленных элементов, которые хранятся в базе данных.

Если я хочу разрешить приложению (использующему React Native) разрешать пользователям входить с одинаковыми учетными данными, какие шаги мне следует предпринять?Сейчас я могу войти в свое приложение с помощью Google, но я не уверен, что правильный способ проверки входа пользователя в приложение такой же, как и у пользователя на веб-сайте.

Еще одна вещь, которая мне нужнапосмотреть, как позволить пользователю зарегистрироваться с помощью приложения.Прямо сейчас на веб-сайте с использованием AddAuthentication пользователю предлагается ввести свой адрес электронной почты.Как мне реализовать это в приложении?

1 Ответ

0 голосов
/ 22 февраля 2019

Если я хочу разрешить приложению (использующему React Native) разрешить пользователям входить с одинаковыми учетными данными, какие шаги я должен предпринять

Вы можете использовать react-native-oauth , который представляет собой реагирующую оболочку для входа в систему социальной аутентификации для Android и iOS, поддерживает провайдеров идентификации, таких как Google, Facebook, Twitter ...

, но я не уверен, что правильный способ проверки входа пользователя в приложение такой же, как и пользователя на веб-сайте.

Не уверен, что вы подразумеваете под«подтвердить».Войдите в систему с помощью внешнего поставщика удостоверений, например Google, вы можете использовать учетную запись Google для входа в приложение веб-сайта или мобильное приложение, учетные записи управляются поставщиком удостоверений (Google), так что это тот же пользователь.

Еще одна вещь, на которую мне нужно обратить внимание, это то, как позволить пользователю зарегистрироваться и с помощью приложения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...