2016-05-05 15 views
0

私はAzure Mobile Service Client APIのMobileServiceClientクラスを使用してユーザーをGoogleとMicrosoftアカウントに署名し、Azureテーブルにアクセスしてデータにアクセスすることが確認されましたが、返される唯一の情報はユーザーのものですSIDとアクセスキー。Azureモバイルサービスクライアント「ユーザー名」のような基本情報にアクセスできませんか?

これはクレイジーです!あなたの名前、姓、電子メールアドレスはありません....あなたが知っている...基本情報は、「こんにちは、John Doe!あなたはサインインしていません!

...ここに何かがありません。

答えて

0

はい、何か不足しているようです。
あなたはユーザー情報を取得する方法このリンクで見つけることができます。
Enhanced users feature in Azure Mobile Services

助けgetIdentities function of user objectで行われています。例から、あなたがコードを取得することができgithub上:

var result = await MobileService.InvokeApiAsync("identities", HttpMethod.Get, null); 
    this.AddToDebug("API result: {0}", result); 
+0

私はそれができるほど単純ではないことを追加します - 認証プロバイダは、ユーザーに関する情報を返しますが、すべてのプロバイダは、フィールドの独自のセットを返します。だから、Alexejが提案したものに加えて、プロバイダのメカニズムを使って何か特別なものを与えるように認証プロバイダに依頼するかもしれません。Facebookの場合は、Graph API、Google API、Azure Graph APIなどです。 –

関連する問題