Azure禁止异常尝试以编程方式连接

Azure禁止异常尝试以编程方式连接,azure,azure-sdk-.net,Azure,Azure Sdk .net,我有以下代码: var authority = "https://login.microsoftonline.com/XXX-XXXX-XXXXX-XXXXXX/oauth2/authorize"; var clientId = "YYY-YYYY-YYYYY-YYYYYY"; var appKey = "xxxxxxxxxxxxx"; var resource = "https://management.core.windows.net/"; var authContext = new Aut

我有以下代码:

var authority = "https://login.microsoftonline.com/XXX-XXXX-XXXXX-XXXXXX/oauth2/authorize";
var clientId = "YYY-YYYY-YYYYY-YYYYYY";
var appKey = "xxxxxxxxxxxxx";
var resource = "https://management.core.windows.net/";
var authContext = new AuthenticationContext(authority, true);
var clientCredential = new ClientCredential(clientId, appKey);
var result = authContext.AcquireToken(resource, clientCredential);
var token = result.AccessToken;
var creds = new TokenCloudCredentials("ZZZ-ZZZZ-ZZZZZ-ZZZZZZ", token);
var client = new WebSiteManagementClient(creds);
var data = client.WebSites.Get("eastuswebspace", "some-site", new WebSiteGetParameters());
我在
client.WebSites.Get()调用中遇到此错误:

服务器无法对请求进行身份验证。验证 证书有效,并且与此订阅关联

但是我没有使用证书,我使用的是
AuthenticationContext


我做错了什么?

看起来像是特定于站点的错误。他们真的支持通过M$的库进行身份验证吗?也许要另一个网址?查看原始数据包可能有助于了解到底发生了什么。显示OAuth身份验证如何在网络级别工作。如果确实是这样,并且第三方服务器拒绝了您的令牌,这意味着它不支持OAuth,或者您提供了错误的代码或其他内容。请在此处查看我的答案:。您使用的具体nuget和版本是什么?