1

Windows ストアの JavaScript アプリケーションに取り組んでいます。次のように、Azure からの Microsoft ログイン認証を使用しました。

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....」などのユーザー ID を取得できます。

その Microsoft アカウント ID に関連付けられている UserName を取得するにはどうすればよいですか?

4

1 に答える 1

0

ログオンすると、サーバー側の任意のスクリプトで、(関数を介して) ユーザーのIDuser.getIdentities()を照会できます。これにより、認証プロバイダーと通信するために使用できるアクセス トークンを含むオブジェクトが得られます。http://blogs.msdn.com/b/carlosfigueira/archive/2012/10/25/getting-user-information-on-azure-mobile-services.aspxの投稿には、ユーザー名を取得する方法の例があります。 MS アカウント (およびその他のプロバイダー) の場合。

于 2013-03-27T16:12:12.257 に答える