Мобильные службы Azure/аутентификация

Мы пытаемся использовать аутентификацию мобильных служб для кроссплатформенного мобильного приложения. Возвращенный объект User прекрасно предоставляет идентификатор, но это все.

user = await client.LoginAsync(this, MobileServiceAuthenticationProvider.Google);

Нам нужно имя пользователя и, в идеале, адрес электронной почты.


person CM_Expat    schedule 17.12.2013    source источник


Ответы (2)


если вы хорошо используете функцию предварительного просмотра, они только что представили расширенные пользовательские службы... проверьте Функция расширенных пользователей в мобильных службах Azure

person JuneT    schedule 17.12.2013
comment
Очень своевременно! Спасибо. Расширенные пользовательские функции для Azure, подробно описанные в статье, работают хорошо. Это предварительная функция, но после аутентификации пользователя с помощью идентификатора настраиваемый вызов API (Azure Mobile Services) возвращает дополнительную информацию о пользователе в виде объекта JSON. - person CM_Expat; 18.12.2013

Вы будете использовать OAuth, в котором Windows Live, Google, Facebook и Twitter будут способом подключения пользователей.

Мне нужно было получить больше информации о пользователе, и поэтому я написал вопрос и в итоге использовал LoginAsync, но тогда для меня были КРИТИЧЕСКИМИ 2 вещи, чтобы получить больше информации.

var userInfo = await MobileServices.MobileService.InvokeApiAsync(
"userInfo", HttpMethod.Get, null);

потом

with a Custom API - node.js code 

ЗАТЕМ область на портале с добавлением «SCOPE», которая на портале Azure похожа на web.config / app.config , затем я смог получить адрес электронной почты (он предупреждает пользователя о том, что он делится этой информацией, что нормально)

Перейдите по этой ссылке: Azure Mobile Services — больше пользователей информация

person Tom Stickel    schedule 11.05.2014