2017-09-13 19 views
0

PowerBi REST APIを使用するようにアプリケーションを認証しようとしています。このため私はhereの例を非電力BIユーザーに使用しようとしています。ここで私が認証に使用したコードです。しかし、次の例外があります。型「Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException」の未処理の例外がmscorlib.dll で発生しました。追加情報:Azure AD OauthでのPowerBi認証の問題

Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceExceptionは、未処理の メッセージだったフェデレーションサービスをhttps://msft.sts.microsoft.com/adfs/services/trust/13/usernamemixedでエラーが返されましたID3242:セキュリティトークンを認証または承認できませんでした。

正しいアプリケーションとグループIDを入力していることを確認しました。

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."); 

     } 

ここで間違っていることを知りたいですか?私のAzureのユーザー名はこのアプリで所有者アクセス権を持っています。

答えて

0

コードは正しいですが、このエラーはAzureでアプリケーションを作成する必要があるために発生します。あなたのアプリケーションを作成するには、この文書に従うことを試してみてください正しいコールバック

を::

https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-register-app/

あなたのようないくつかの情報を設定する必要があります
関連する問題