Asp.net web api Azure广告权限和PUT动词

Asp.net web api Azure广告权限和PUT动词,asp.net-web-api,azure-active-directory,Asp.net Web Api,Azure Active Directory,我们有一个与WebAPI服务对话的ASP.NETMVC网站。这是通过在Azure AD中使用应用程序身份验证在应用程序级别进行身份验证的 这对于GET和POST操作都很好,但是相同的令牌不适用于PUT操作,有什么好的理由吗 编辑-我们如何调用服务的示例 我们正在使用HttpClient调用WebAPI _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessTo

我们有一个与WebAPI服务对话的ASP.NETMVC网站。这是通过在Azure AD中使用应用程序身份验证在应用程序级别进行身份验证的

这对于GET和POST操作都很好,但是相同的令牌不适用于PUT操作,有什么好的理由吗

编辑-我们如何调用服务的示例

我们正在使用HttpClient调用WebAPI

_httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
return await _httpClient.PutAsync(url, content);
然后我们返回一条状态代码为Unauthorized的HttpResponseMessage


我们不是直接调用Graph API,而是使用AAD实例来验证一个服务对另一个服务的调用。

您能提供失败的代码或请求的示例以及您得到的响应吗?您也能提供您得到的响应吗?显示为这是您自己正在响应的API,而不是AAD。