Azure移动服务OAuth REST客户端



我设法开发了一个Azure移动服务和一个使用Facebook身份验证连接到我的服务的iOS应用程序。在应用程序中,一切都运行得很好。

现在我正试图从常规HTTP REST客户端访问我的移动服务,我正在遇到身份验证问题。我试图从FB获得认证代码,并在X-ZUMO-AUTH头中设置代码,但这没有帮助。我仍然得到"此请求的授权已被拒绝"错误。

如果有人能指出正确的方向,如何模仿对移动服务的访问,就像iOS应用程序正在做的那样,我将非常感激。

谢谢,鲁本

您必须作为' x - zomo - auth '提供的令牌不是facebook发送给您的访问令牌;它是您的移动服务后端发送给您的令牌。

为了获得一个有效的令牌,在浏览器中访问以下url 'https://mymobileserviceurl/login/facebook'。然后填写你的facebook信息,你应该被重定向到一个页面,网址看起来像'https://mymobileserviceurl/login/done......'。这个url包含一个"authenticationToken"参数。这是你必须粘贴到' x - zomo - auth '头中的值。(应以'ey'开头,避免复制ASCII字符)

在您的应用程序中,为了获得正确的令牌,您应该调用MobileServiceClient.LoginAsync.

最新更新