2017-09-13 3 views
0

Ich versuche, meine App für die Verwendung von PowerBi-REST-APIs zu authentifizieren. Dazu versuche ich das Beispiel here für Nicht-Power-BI-Benutzer zu verwenden. Hier ist mein Code, den ich für die Authentifizierung verwendet habe. Aber es gibt die folgende Ausnahme.PowerBi-Authentifizierungsproblem mit Azure AD Oauth

Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException wurde nicht behandelt Nachricht: Eine nicht behandelte Ausnahme des Typs 'Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException' ist in mscorlib.dll aufgetreten Zusätzliche Informationen: Federated Service bei https://msft.sts.microsoft.com/adfs/services/trust/13/usernamemixed einen Fehler zurückgegeben : ID3242: Das Sicherheitstoken konnte nicht authentifiziert oder autorisiert werden.

Ich habe sichergestellt, dass ich die richtige Anwendung und Gruppen-ID eingegeben habe.

var credential = new UserPasswordCredential(Username, Password); 

     // Authenticate using created credentials 
     var authenticationContext = new AuthenticationContext(ConfigurationManager.AppSettings["authorityUrl"]); 
     AuthenticationResult authenticationResult = await authenticationContext.AcquireTokenAsync(ConfigurationManager.AppSettings["resourceUrl"], ConfigurationManager.AppSettings["clientId"], credential); 

     if (authenticationResult == null) 
     { 

      Console.WriteLine("Authentication Failed."); 

     } 

Ich möchte wissen, was ich hier falsch mache? Mein Azure-Benutzername hat Inhaberzugriff in dieser App.

Antwort