错误:AccessPolicy不允许在Windows Azure功能应用程序中颁发令牌
我是Azure功能应用程序的新手。只是简单介绍一下我的要求和我面临的问题。我想和警察沟通 通过我的用户凭据(azure帐户)创建Microsoft.IdentityModel.Clients.ActiveDirectory,并生成一个令牌,通过该令牌我可以刷新Power BI数据集 现在,作为我的Windows Azure功能的一部分, 请注意:我试图在azure门户函数(HttpTriggers)iteslf(即沙箱)中编写这段代码。 由于windows函数应用程序支持.Net frmaework 4.6使用project.json安装nuget软件包,因此我安装了Microsoft.IdentityModel.Clients.ActiveDirectory dll版本3.14.x(最新)到project.json 然后我尝试使用下面的代码行获取令牌错误:AccessPolicy不允许在Windows Azure功能应用程序中颁发令牌,azure,oauth-2.0,powerbi,http-token-authentication,Azure,Oauth 2.0,Powerbi,Http Token Authentication,我是Azure功能应用程序的新手。只是简单介绍一下我的要求和我面临的问题。我想和警察沟通 通过我的用户凭据(azure帐户)创建Microsoft.IdentityModel.Clients.ActiveDirectory,并生成一个令牌,通过该令牌我可以刷新Power BI数据集 现在,作为我的Windows Azure功能的一部分, 请注意:我试图在azure门户函数(HttpTriggers)iteslf(即沙箱)中编写这段代码。 由于windows函数应用程序支持.Net frmaewo
AuthenticationContext authContext = new AuthenticationContext(authorityUri);
string token = authContext.AcquireTokenAsync(resourceUri, clientID, new UserPasswordCredential(username, password)).Result.AccessToken;
(请注意:authorityUri=”https://login.windows.net/common/oauth2/authorize“clientID=”myclientid“resourceUri=”https://analysis.windows.net/powerbi/api“
)
(请注意:Microsoft.IdentityModel.Clients.ActiveDirectory dll v 3.x及以上版本不支持AcquireToken函数,因此使用AcquireTokenAsync)
现在,我在这一行中得到一个错误,异常为“AADSTS50131:AccessPolicy不允许令牌发行”
当我通过我的WEB API函数调用相同的代码时,我能够生成令牌
在这方面的任何帮助都是非常重要的
提前感谢。您是否在Azure AD中设置了条件访问策略,该策略只允许来自特定IP(如内部HTTP代理)的身份验证?