Как объединить azure AppServices API, мобильные и веб-приложения

Мы находимся в начале нашего проекта и хотим решить, какие технологии, предоставляемые Azure, мы можем использовать. Сначала у нас будет мобильное приложение, а затем веб-приложение. Для обоих из них нам нужен API. Я действительно не хочу создавать отдельные API для мобильных устройств и Интернета. Вот почему я думаю, нам нужно иметь общий базовый API, на который мобильные и веб-приложения будут ссылаться и расширяться с помощью логики, специфичной для мобильных и веб-приложений.

То, что мы хотим сделать общим, — это база данных пользователей и аутентификация (социальная аутентификация с использованием instagram, имя пользователя/пароль и т. д.), бизнес-логика. Служба приложений Azure предоставляет 3 компонента, которые потенциально вписываются в эту модель приложения Azure API. Я предполагаю, что мы могли бы использовать его в качестве базового API мобильного приложения Azure, которое будет использоваться для расширения приложения API для поддержки конкретных мобильных вещей, например, push-уведомлений. Веб-приложение Azure — будет нашим веб-приложением.

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

Безопасные API с Active Directory, единым входом и OAuth

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


person kyurkchyan    schedule 26.05.2016    source источник


Ответы (1)


Вы можете использовать приложения Azure API для проверки подлинности. Он поддерживает Azure Active Directory, Facebook, Google, Twitter и учетную запись Microsoft. Перейдите по этой ссылке https://azure.microsoft.com/en-in/documentation/articles/app-service-api-authentication/ Ваше веб-приложение может использовать приложение API для аутентификации.

person Gandhali Samant    schedule 26.05.2016
comment
И чтобы было предельно ясно: веб-приложения, приложения API и мобильные приложения используют одну и ту же аутентификацию службы приложений. Кроме того, вы также можете использовать собственную пользовательскую аутентификацию, которая может включать Instagram (поскольку вы упомянули об этом конкретно). - person Adrian Hall; 26.05.2016