Статьи

Appery.io + Auth0 = Быстрая разработка мобильных приложений с управлением идентификацией в облаке

apperyio_plus_auth0

Создание мобильных приложений с управлением идентификацией до сих пор не было простым делом. Auth0 , облачная служба, которая устраняет трения идентичности для вашего приложения, и Appery.io , единственная облачная платформа с инструментами визуальной разработки и интегрированными сервисами для совместной работы, чтобы это произошло. С помощью совместно созданного плагина Appery.io Auth0 вы можете упростить интеграцию управления идентификацией для своего приложения, и в этом посте вы узнаете, как это сделать.

Зарегистрируйтесь на совместный вебинар Appery.io и Auth0 6 августа 2014 года в 11:00 по тихоокеанскому времени.

Создание безопасных мобильных приложений в облаке с Appery.io и Auth0 Identity Management

Зарегистрироваться

Платформа Appery.io

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

Платформа Appery.io предоставляет следующие основные функции:

  • Создавайте мобильные приложения HTML5 и гибридные приложения для iOS, Android и Windows Phone.
  • Перетащите визуальный конструктор приложений для быстрого создания пользовательского интерфейса приложения с представлением исходного кода для настройки пользовательского интерфейса с любым кодом
  • Подключитесь к любой облачной службе API и привяжите службу к странице через визуальный редактор привязок.
  • Интегрированные серверные службы, которые включают в себя: облачную базу данных, push-уведомления и серверный код
  • Хостинг приложений HTML5
  • Быстрое тестирование в браузере и на устройстве с помощью приложения Appery.io Mobile Tester
  • Коллекция плагинов, которые обеспечивают быструю интеграцию с популярными провайдерами API

Visual App Builder

Создание пользовательского интерфейса приложения в Appery.io выполняется очень быстро с помощью продвинутого визуального компоновщика. Компоненты мобильного интерфейса находятся на левой стороне. Чтобы создать пользовательский интерфейс, вы просто перетащите компоненты в устройство. Каждый компонент пользовательского интерфейса имеет свойства, которые можно установить с помощью панели «Свойства» (справа):

visual_builder1

Добавление действий к нажатию кнопки выполняется быстро на вкладке «События». Например, вы можете написать любой JavaScript, который будет вызываться нажатием кнопки (или другим событием):

visual_builder2

REST API Services

Создание пользовательского интерфейса приложения важно, но также связано с любыми сторонними API, такими как Salesforce, Facebook, SendGrid и Auth0. Appery.io решает эту проблему, быстро и легко добавляя любой API-интерфейс в приложение и привязывая его к странице с помощью визуального связывания данных. Это пример определения сервиса, который возвращает информацию о токене Auth0:

rest_service

Отображение данных, возвращаемых службой Auth0, на страницу:

service_mapping

Интегрированные бэкэнд-сервисы

Внутренние службы Appery.io включают в себя три основных функции:

1. Облачная база данных для быстрого хранения любых данных приложения

база данных

2. Нажмите уведомления для отправки сообщений пользователям, которые установили приложение:

От себя

3. Код сервера позволяет писать настраиваемую и масштабируемую бизнес-логику с использованием JavaScript в облаке Appery.io без необходимости создавать и поддерживать инфраструктуру сервера:

Плагин Auth0

Appery.io предоставляет набор готовых плагинов для различных поставщиков API. Мы рады представить новый плагин Auth0 Identity Management. Плагин Auth0 теперь позволяет еще быстрее создавать приложения с помощью решения для управления идентификацией с нулевым коэффициентом трения Auth0.

auth0_plugin

Действия по добавлению плагина Auth0 в приложение Appery.io:

  1. Создайте приложение Appery.io.
  2. Импортируйте плагин Auth0 (используйте поиск, чтобы найти его).
  3. Opent the Auth0_Setting and fill it with Auth0 app data. There are three parameters, two of them (Domain and Client Id) you can simply copy from the Auth0 website:
    auth0_parameters
    The third parameter is the redirect_uri. The same value of this parameter should be entered in App Callbacks URLs in Auth0 app settings. Here is how it should look:
    http://appery.io/app/view/APPERY-IO-APP-ID/Auth0_User.html

Generally, that’s all you need to configure. With the Auth0 plugin imported, you can add new login option to your app via Auth0 services. Your app can now easily support login with any of the large number of Auth0 social and enterprise login providers.

auth0_authenticate_dialog1

Easy, isn’t it? Now your Appery.io app can use all features of Auth0 services. We created  a step-by-step tutorial on how to add and use the Auth0 plugin in your app.