2016-07-05 20 views
2

私はXamarinとAzure Active Directoryで少し新しくなっています。 Azure Active Directoryからユーザー情報(名、姓、画像)を取得しようとすると、問題が発生します。 Azure Active Directoryの電子メールは、Googleアカウントです。Azure Active Directoryからユーザー情報を取得する方法

私はそれを取得しようとするたびに、私はエラーが発生し、ちょうど私が欲しいものを取得するためにもう一度認証する必要があります。ここに私のコードです:

// Use MobileServices Login to authenticate user 
private async Task<bool> AuthenticateUsingMobileServices(Activity activity) 
{ 
     var success = false; 
     try 
     { 
      // Sign in with Active Directory 
      MobileUser = await MobileService.LoginAsync(activity, 
       MobileServiceAuthenticationProvider.WindowsAzureActiveDirectory); 
      System.Diagnostics.Debug.WriteLine("you are now logged in - Logged in!"); 
      System.Diagnostics.Debug.WriteLine([insert user name here]); 
      success = true; 
     } 
     catch (Exception ex) 
     { 
      System.Diagnostics.Debug.WriteLine("Authentication failed " + ex.ToString()); 
     } 
} 

私がすることに加えて、これを追加しようとした私のすでにResourceUriとClientIdを定義した:

AuthenticationContext authContext = new AuthenticationContext(CommonAuthority); 
AuthResult = await authContext.AcquireTokenAsync(ResourceUri, ClientId, UserCredential); 

をしかし、私はClientAssertionまたはUserAssertionのために置くべきかについて無知です。あなたがしなければならない

答えて

関連する問題