2016-07-05 17 views
2

Ich bin ein wenig neu in Xamarin und Azure Active Directory. Bitte haben Sie etwas Geduld. Ich habe Probleme beim Abrufen von Benutzerinformationen (Vorname, Nachname und Bild) aus Azure Active Directory. Beachten Sie, dass es sich bei den E-Mails im Azure Active Directory um Google-Konten handelt.So rufen Sie Benutzerinformationen aus Azure Active Directory ab

Jedes Mal, wenn ich versuche, es abzurufen, erhalte ich nur einen Fehler und es erfordert, dass ich mich WIEDER authentifiziere, nur um abzurufen, was ich will. Hier ist mein Code ist:

// 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()); 
     } 
} 

Ich habe versucht, das Hinzufügen dieser zusätzlich zu meinem bereits definiert ResourceURI und ClientId:

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

Aber ich bin ratlos, was für ClientAssertion oder UserAssertion zu setzen.

Antwort

Verwandte Themen