我想在我的应用程序中获取Azure AD令牌显示PowerBI报告。
下面的代码抛出错误:AADSTS75005:请求不是有效的SAML 2.0协议消息。
var authenticationResult1 = authenticationContext.AcquireTokenAsyn(resourceUri, clientID, credential).Result;
我使用的其他方法是:
TokenCache TC = new TokenCache();
ClientCredential CC = new ClientCredential(clientID, SecretID);
Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext authenticationContext1=
new Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext(authorityUri, TC);
AuthenticationResult result3 = authenticationContext.AcquireTokenAsync(resourceUri, CC).Result;
上面会返回令牌,但是当用于显示PowerBI报告时,我得到禁止错误。
我错过了什么? 感谢您的帮助!