Azure active directory Azue AD请求管理员同意访问Power BI
我想为PowerBIRESTAPI使用AAD,因此需要为auth获取令牌。即使授予应用程序的权限也不需要管理员同意,我总是收到一个弹出窗口,上面写着: 我用于身份验证的代码:Azure active directory Azue AD请求管理员同意访问Power BI,azure-active-directory,c#-3.0,powerbi-embedded,Azure Active Directory,C# 3.0,Powerbi Embedded,我想为PowerBIRESTAPI使用AAD,因此需要为auth获取令牌。即使授予应用程序的权限也不需要管理员同意,我总是收到一个弹出窗口,上面写着: 我用于身份验证的代码: var userAuthnResult = authenticationContext.AcquireTokenAsync( ProgramConstants.PowerBiServiceResourceUri, ProgramConstants.ClientID, new Uri(ProgramC
var userAuthnResult = authenticationContext.AcquireTokenAsync(
ProgramConstants.PowerBiServiceResourceUri,
ProgramConstants.ClientID,
new Uri(ProgramConstants.RedirectUri),
new PlatformParameters(PromptBehavior.Auto)).Result;
另外,我试过auth。由于我的组织上的多因素身份验证,使用对我不起作用的creds
var userAuthnResult = authenticationContext.AcquireTokenAsync(
ProgramConstants.PowerBiServiceResourceUri,
ProgramConstants.ClientID,
userCreds).Result;
如果您的组织必须批准应用程序,您将无法自行授予许可,即使您的应用程序请求的权限不需要管理员干预
您可以在Azure门户>Azure AD>企业应用>用户设置中检查您的组织中是否启用或禁用了用户同意。即使您不是管理员,您也应该能够看到系统是否将其打开或关闭。我已检查,并且允许此权限!如果设置为“是”,则用户可以同意应用程序代表其访问公司数据