Я разрабатываю приложение, которое требует от пользователя входа в систему перед использованием приложения. Приложение будет аутентифицировать адрес электронной почты пользователя из базы данных Azure. Я работал с локальными системами баз данных и знаю работу базы данных, но я новичок в облачной базе данных и еще не работал с облачной базой данных. Я хочу спросить, есть ли способ запустить некоторый код аутентификации в базе данных Azure, который вернет true или false в приложение Android через Интернет после получения учетных данных, введенных пользователем. Или предложите мне, если есть другой лучший и эффективный способ аутентификации пользователя из базы данных облаков Azure.Аутентифицировать пользователей приложений из базы данных Azure Cloud
ответ
Если вы разрабатываете мобильное приложение, то Azure Mobile Apps должно быть отличным вариантом для вас. Очень простая, по-прежнему мощная модель разработки, включая аутентификацию. Вскоре, аутентификация с использованием AMA выглядит следующим образом:
- Вы создаете счет AMA
- Вы устанавливаете связь между учетной записью АМЫ и Google (для установления доверия)
- Вы скачать образец код и игра с этим - аутентификация выглядит как несколько строк кода
- Когда пользователь регистрируется в вашем приложении, он будет перенаправлен на провайдер проверки подлинности, затем введите его учетные данные, а затем после проверки поставщика будет выдан и возвращен токен аутентификации к вашему приложению с некоторыми данными о пользователе.
Таким образом, ни один пароль или что-то еще не будет в AMA, только токен аутентификации. Если вы хотите создать пользовательскую базу данных для auth, то AMA также может быть решением.
Вы можете использовать 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.
, но нет никакого примера кода для Azure AD для Android-приложения для мобильных устройств, веб-сайты Azure говорят «Скоро». Если вы знаете один, пожалуйста, дайте мне. –
Я проверил ссылки, которые вы предоставили .... на самом деле весь сайт [Microsoft Azure] (http://azure.microsoft.com), связанный с аутентификацией/авторизацией службы Android Mobile App. Но он только уточняет об аутентификации, и когда дело доходит до авторизации, только говорится, что это должно быть сделано вручную в конце кода приложения. –
Извините, я не уверен, что следую за вами. Может ли это помочь? 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 –
Это близко, но Azure Mobile Services не рекомендуется для новых приложений. Однако обзор проверки подлинности является правильным. –