0

Я разрабатываю приложение, которое требует от пользователя входа в систему перед использованием приложения. Приложение будет аутентифицировать адрес электронной почты пользователя из базы данных Azure. Я работал с локальными системами баз данных и знаю работу базы данных, но я новичок в облачной базе данных и еще не работал с облачной базой данных. Я хочу спросить, есть ли способ запустить некоторый код аутентификации в базе данных Azure, который вернет true или false в приложение Android через Интернет после получения учетных данных, введенных пользователем. Или предложите мне, если есть другой лучший и эффективный способ аутентификации пользователя из базы данных облаков Azure.Аутентифицировать пользователей приложений из базы данных Azure Cloud

ответ

2

Если вы разрабатываете мобильное приложение, то Azure Mobile Apps должно быть отличным вариантом для вас. Очень простая, по-прежнему мощная модель разработки, включая аутентификацию. Вскоре, аутентификация с использованием AMA выглядит следующим образом:

  1. Вы создаете счет AMA
  2. Вы устанавливаете связь между учетной записью АМЫ и Google (для установления доверия)
  3. Вы скачать образец код и игра с этим - аутентификация выглядит как несколько строк кода
  4. Когда пользователь регистрируется в вашем приложении, он будет перенаправлен на провайдер проверки подлинности, затем введите его учетные данные, а затем после проверки поставщика будет выдан и возвращен токен аутентификации к вашему приложению с некоторыми данными о пользователе.

Таким образом, ни один пароль или что-то еще не будет в AMA, только токен аутентификации. Если вы хотите создать пользовательскую базу данных для auth, то AMA также может быть решением.

+0

Я проверил ссылки, которые вы предоставили .... на самом деле весь сайт [Microsoft Azure] (http://azure.microsoft.com), связанный с аутентификацией/авторизацией службы Android Mobile App. Но он только уточняет об аутентификации, и когда дело доходит до авторизации, только говорится, что это должно быть сделано вручную в конце кода приложения. –

+1

Извините, я не уверен, что следую за вами. Может ли это помочь? https://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-service-side-authorization/ или http://stackoverflow.com/questions/28116465/azure-mobile-services -httpclient-authorization –

+0

Это близко, но Azure Mobile Services не рекомендуется для новых приложений. Однако обзор проверки подлинности является правильным. –

2

Вы можете использовать Azure Mobile Apps с функцией аутентификации/авторизации. См. Authentication and Authorization in Azure Mobile Apps и Add authentication to your Android app.

Обратите внимание, что Azure Mobile Apps - это новая версия сервиса Azure Mobile Services. Новые проекты должны не использовать Azure Mobile Services, так как это более старая технология и не будет получать новые улучшения.

Для имени пользователя и пароля для ваших пользователей, рассмотрите Azure Active Directory B2C или воспользуйтесь сторонним поставщиком, таким как Facebok или Google authentication.

+0

, но нет никакого примера кода для Azure AD для Android-приложения для мобильных устройств, веб-сайты Azure говорят «Скоро». Если вы знаете один, пожалуйста, дайте мне. –