【发布时间】:2014-10-06 03:19:16
【问题描述】:
我尝试从在远程机器上运行的基于 iOS、Android 和 Windows 的应用程序访问移动服务 REST 接口,执行 GET 和 POSTS 所有请求都会导致“此请求的授权被拒绝”响应。
我可以从上述远程计算机导航到移动服务网站,该计算机与移动服务位于同一子网,但是当单击“试用”链接时,系统会提示我输入凭据。我尝试输入移动服务密钥、windows 凭据和设置数据库时使用的凭据均无效,所有这些都导致重新提示输入凭据。
相同的 Android 和 Windows 应用程序在运行移动服务的机器上运行时不会出现问题。我必须对在模拟器中运行的 android 应用程序使用 10.0.2.2 才能使环回工作,否则代码不变。
Azure 移动服务正在调试器中使用 Visual Studio 2013 和 Update 3 运行。Visual Studio 以管理员身份启动。
iOS、Android 和 Windows 三个应用程序在 Azure(云)中运行时都可以访问相同的移动服务。
我已经读到,在 IISExpress 中运行的移动服务允许来自本地主机的匿名请求,但我没有看到任何关于如何在远程访问时配置身份验证或是否需要进行任何调整才能正确进行身份验证。
有什么想法吗?
【问题讨论】:
标签: ios asp.net-web-api azure-mobile-services