Azure 移动应用授权问题

Azure Mobile App Authorization issue

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

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

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

我相信我已正确设置服务以禁用 authorization/authentication。

所以我一直在努力弄清楚为什么我会在 Postman 中收到此回复...

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

我相信我有正确的 headers 需要与邮递员的请求一起发送..

当我尝试从我的 Xamarin Forms 应用调用 API 时,出现类似的异常,

The request could not be completed. (Unauthorized)

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

您可能希望为您现有的客户群保留一项服务 运行 旧的 nuget 包,并在您的客户更新时让您的新服务 运行 使用新的 nuget 包。更新您的客户群后,关闭旧服务。