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