Недавно я решил поэкспериментировать с Angular/Ionic/Phonegap с веб-сервисом Rails API в качестве бэкэнда, чтобы создать мое первое мобильное приложение.
Я из фона Rails и обычно использую Devise для обработки аутентификации пользователя/объекта User, которому я назначил роли с помощью Rolify.
Выполняя некоторые чтения, мне кажется, что это не та методология, которую я должен был бы соблюдать для мобильного приложения, как видно из этого вопроса? То, что я хотел бы иметь в идеале, заключается в том, чтобы пользователи могли входить/входить с помощью своих учетных записей Facebook, что создавало бы их пользовательскую запись. Затем мой веб-сервис назначит требуемые роли и т.д.
Поэтому мой вопрос:
благодаря
Любая бэкэнд-служба должна действительно работать нормально. Мы используем Devise и нашли, что он хорошо работает с угловыми и ионными. Недавно мы написали учебник о том, как настроить Ionic с помощью Devise, который вам может пригодиться.
Вы можете использовать Devise с камнем omniauth-facebook. Есть некоторые интересные статьи о том, как реализовать. Наряду с этим вопросом вы, надеюсь, сможете это выработать.