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.