2017-09-13 5 views
0

PowerBi REST API를 사용하도록 내 앱을 인증하려고합니다. 이를 위해 비 전력 BI 사용자에게 주어진 예제 인 here을 사용하려고합니다. 다음은 인증에 사용한 코드입니다. 그러나 다음과 같은 예외가 있습니다. 유형 '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 사용자 이름 이이 응용 프로그램에서 소유자 액세스 권한이있어.

답변