2016-08-04 3 views
0

В настоящее время я создаю приложение (android и ios), для которого теперь мне нужны пользователи, чтобы иметь возможность входа в систему. Необходимо регулярно регистрироваться (вводить имя пользователя, пароль, имя, почту и т. Д.) И входить в систему через различные еще не определенные социальные сети, такие как facebook, twitter, gmail, hotmail.Социальные сети и регулярный вход в приложение с помощью собственного db

Теперь мои вопросы заключаются в следующем: 1. Есть ли какие-либо фреймворки, поддерживающие этот вид сценария входа в систему в приложении и в социальных сетях? (Я знаю, что есть такие вещи, как auth0, но кажется, что у вас нет такого контроля над этим. Поскольку я собираюсь сохранять статистику о навигации пользователя, и поэтому я думаю, что было бы предпочтительнее хранить всех моих пользователей в моем собственном db, независимо от способа входа в систему. Таким образом, мне кажется, что мне нужен простой способ получить информацию из этих социальных сетей, а затем зарегистрировать пользователей, как если бы они только что регистрировались регулярно, я прав? 2. Что-нибудь очевидное, что мне не хватает?

ответ

0

Все эти сайты социальных сетей имеют свои собственные sdk, которые позволяют вам вводить пользователей в систему и получать от них определенную информацию. Поэтому, используя веб-сайт, например, sdk facebook, вы запрашиваете определенную информацию о входе пользователя в систему таких как электронная почта и имя/фамилия, а затем сохраните эту информацию в своей базе данных, в том числе и из фейсбука. Вам также необходимо будет создать/зашифровать пароль для кого-то, приходящего с такого сайта. Это очень важно, очевидно, что они не дадут вам доступ к паролю пользователя, но вы не хотите, чтобы учетная запись пользователя на вашем веб-сайте была уязвимой. Я бы ограничил количество способов входа в систему, потому что вам нужно будет программировать и работать с каждым сайтом sdk, чтобы это сделать. Возможно просто использовать свой логин и facebook логин, чтобы начать

Вот ссылка на сайт Facebooks для разработчиков, которая дает вам доступ к их SDK, для различных платформ https://developers.facebook.com/docs/apis-and-sdks

+0

Прохладный Джеймс, спасибо. Я решил, что это может быть способ сделать это. Я надеялся, что есть некоторые рамки, которые могут «инкапсулировать» эти рамки для социальных сетей в одном, поэтому я не должен был реализовывать каждый из них сам. Вы знаете, существует ли такая вещь? – PNS

+0

http://projects.spring.io/spring-social/ может быть в приложении для Android и Java, не знаю о iOS. Я не слышал и не видел никого, но я чувствую, что ваш экран входа будет переполнен, если у вас слишком много разных типов входа. Основной из них, как правило, - это родной логин, facebook и Google +, я бы сказал –

+0

Отлично, хорошо знать, что я на правильном пути! Как насчет моего собственного экрана входа. Любые рамки для этого или я должен просто реализовать его с нуля? – PNS

 Смежные вопросы

  • Нет связанных вопросов^_^