.net `AcquireTokenAsync`返回407

.net `AcquireTokenAsync`返回407,.net,azure,oauth-2.0,azure-active-directory,.net,Azure,Oauth 2.0,Azure Active Directory,如何向AcquireToken方法添加代理 公共异步任务索引() { 常量字符串权限\u URL= @"https://login.microsoftonline.com/{租约ID}/oauth2/authorize”; 常量字符串资源\u URL=@“https://analysis.windows.net/powerbi/api"; const string CLIENT_ID=@“{CLIENT ID}”; var-credential=新的UserPasswordCredential(

如何向
AcquireToken
方法添加代理

公共异步任务索引()
{
常量字符串权限\u URL=
@"https://login.microsoftonline.com/{租约ID}/oauth2/authorize”;
常量字符串资源\u URL=@“https://analysis.windows.net/powerbi/api";
const string CLIENT_ID=@“{CLIENT ID}”;
var-credential=新的UserPasswordCredential(“用户名”、“密码”);
var authenticationContext=新的authenticationContext(AUTHORITY\u URL);
var authenticationResult=等待authenticationContext.AcquireTokenAsync(资源URL、客户端ID、凭证);
返回视图();
}
运行时,它将显示黄色屏幕,带有:

远程服务器返回错误:(407)需要代理身份验证。

但是,似乎没有任何方法可以将代理信息添加到
AuthenticationContext
方法中。

您应该在
web.config
中执行此操作

<configuration>  
  <system.net>  
    <defaultProxy>  
      <proxy  
        usesystemdefault="true"  
        proxyaddress="http://user:pass@192.168.1.10:3128"  
        bypassonlocal="true"  
      />  
      <bypasslist>  
        <add address="[a-z]+\.contoso\.com" />  
      </bypasslist>  
    </defaultProxy>  
  </system.net>  
</configuration> 

)