Microsoft的Azure移动Web服务允许您下载.NET或JavaScript服务以及与服务通信的客户端。这些是用C#或JavaScript编写的。我选择在C#中获得一个。生成的解决方案中有几个部分
您可以右键单击yournameService
并单击“发布”,它将引导您完成将应用程序直接从Visual Studio发布到Azure服务器的向导。在向导中的某个时刻,它会自动建立一些相当复杂的凭据(因为您已经登录到Azure Web订阅)。通常,您只需单击“下一步”,“下一步”,然后将其发布。
现在您有了一个Web服务,它可以在您的Web浏览器中打开,但需要您登录。我想知道的是,您如何知道用于此登录的用户名和密码?
http://yourapp123.azure-mobile.net/help
然后单击“试用”,弹出Web浏览器身份验证对话框。
为什么这是一个问题?就我输入的用户而言:
答案 0 :(得分:3)
将用户名留空。并将您的应用程序密钥作为密码。您可以从Azure门户中找到应用程序密钥>移动服务>管理密钥。
原因是AMS使用Zumo标头来决定正确的身份验证。这是应用程序密钥的用途。因此,它确保只有拥有应用程序密钥的人员或应用程序才能访问Web服务。希望这会有所帮助。