Azure移动应用程序授权问题

时间:2018-05-24 13:01:00

标签: azure azure-mobile-services

我遇到了使用新的移动应用服务授权的问题。

我有一个旧的移动服务(移动应用程序的前身),它使用完全相同的代码工作正常。我们为新环境创建了新的移动应用服务,现在似乎需要授权。

我在.Net后端没有任何[Authorize]属性。我不希望API调用发生任何授权。

我相信我已正确设置服务以禁用授权/身份验证。 Azure portal

所以我一直试图找出为什么我在Postman中得到这个回应...

{
   "message": "Authorization has been denied for this request."
}

我相信我有正确的标题需要与Postman的请求一起发送..

Headers

当我尝试从我的Xamarin Forms应用程序调用API时,我得到了类似的例外,

The request could not be completed. (Unauthorized)

1 个答案:

答案 0 :(得分:1)

如果您仍在服务器上使用旧的nuget软件包,则仍需要x-zumo-application HTTP标头以及旧的客户端nuget软件包。您必须同时更新到客户端和服务器端的新nugets。这就是您看到您提到的授权失败的原因。

您可能希望使用现有客户群的旧nuget包运行一个服务,并在客户端更新时使用新的nuget包运行新服务。客户群更新后,请关闭旧服务。