Как получить имя пользователя с помощью идентификатора пользователя Microsoft?

Я работаю над приложением javascript для магазина Windows. Я использовал аутентификацию входа в Microsoft из Azure следующим образом.

client.login("microsoftaccount").done(function (results) {;
userId = results.userId;
refreshTodoItems();
var message = "You are now logged in as: " + userId;

var dialog = new Windows.UI.Popups.MessageDialog(message);
dialog.showAsync().done(complete);
}

Я могу получить идентификатор пользователя, например «Microsoftaccount: c2892313bla...."

Как я должен получить связанное имя пользователя для этого идентификатора учетной записи Microsoft?


person Amar Zeno    schedule 27.03.2013    source источник


Ответы (1)


Когда вы вошли в систему, в любых сценариях на стороне сервера вы можете запросить идентификацию пользователя (через функцию user.getIdentities()), что даст вам объект с маркерами доступа, которые вы можете использовать. поговорить с поставщиками аутентификации. Сообщение по адресу http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspx содержит пример получения имя пользователя для учетной записи MS (и других провайдеров).

person carlosfigueira    schedule 27.03.2013
comment
Эй, Карлосфигейра!. Я все еще запутался в части реализации. Было бы здорово, если бы вы могли отправить разработанный пример проекта, чтобы восстановить имя пользователя. Электронная почта: [email protected] - person Amar Zeno; 31.03.2013