Проверка подлинности пользователей приложения из базы данных Azure Cloud
Я разрабатываю приложение, которое требует от пользователя входа в систему перед использованием приложения. Приложение будет аутентифицировать адрес электронной почты пользователя из базы данных Azure. Я работал с локальными системами баз данных и знаю, как работает база данных, но я новичок в облачной базе данных и еще не работал с облачной базой данных. Я хочу спросить, есть ли способ запустить какой-нибудь аутентификационный код в базе данных Azure, который вернул бы true или false в приложение для Android через Интернет после получения учетных данных, введенных пользователем. Или предложите мне, если есть какой-либо другой лучший и эффективный способ аутентификации пользователя из облачной базы данных Azure.
2 ответа
Если вы разрабатываете мобильное приложение, то вам подойдут мобильные приложения Azure. Очень простая, но мощная модель разработки, включая аутентификацию. Вкратце, аутентификация с использованием AMA выглядит так:
- Вы создаете учетную запись AMA
- Вы устанавливаете соединение между учетной записью AMA и Google (для установления доверия)
- Вы загружаете образец кода и играете с ним - аутентификация выглядит как несколько строк кода
- Когда пользователь входит в ваше приложение, он перенаправляется к провайдеру аутентификации, затем вводит свои учетные данные, после чего после проверки провайдера будет выдан токен аутентификации, который вернется в ваше приложение с некоторыми данными о пользователе.
Таким образом, ни пароль, ни что-то, что собирается в AMA, только токен авторизации. Если вы хотите создать пользовательскую базу данных для аутентификации, то AMA также может быть решением.
Вы можете использовать мобильные приложения Azure с функцией аутентификации / авторизации. См. Аутентификация и авторизация в мобильных приложениях Azure и Добавление аутентификации в ваше приложение Android.
Обратите внимание, что мобильные приложения Azure - это новая версия службы мобильных служб Azure. Новые проекты не должны использовать мобильные службы Azure, так как это устаревшая технология, и она не будет получать новые улучшения.
В качестве фактического хранилища имени пользователя и пароля для ваших пользователей рассмотрите Azure Active Directory B2C или используйте стороннего поставщика, такого как Facebok или Google аутентификация.