2014-09-13 138 views
1

我试图让Azure移动服务使用自定义身份验证。我偶然发现这篇文章:使用自定义身份验证验证Azure移动服务中的令牌

,并详细解释另一个线程:

我的问题是:
一旦令牌登录后收到的,它需要手动验证与此类似thread

我试过将令牌作为授权标头传递,但ServiceUser始终为空。 (我使用Fiddler来测试端点)

+0

当您在本地调试服务时,您是否为null?您是否提供了用户身份验证(X-ZUMO-AUTH)? – 2014-10-04 08:36:18

回答

2

您不需要验证令牌。 Azure移动服务将为您提供帮助。例如,它会自动检查令牌是否过期,是否为您的特定服务生成(如果它是从您的主密钥导出的)等。

例如,如果您已标记了一个方法[AuthorizeLevel(AuthorizationLevel.User)]且令牌无效,AMS将自动返回错误响应(可能是401未经授权的HTTP响应)。所以你不必担心验证令牌。

为了使用提供的令牌,您必须添加带有令牌的X-ZUMO-AUTH标头作为您发送到服务的请求的值。

+0

我相信这是一个bug,来自Adam的评论:http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-get-started-custom-authentication/#comment-1601798261我还没有尝试过。 – RavTech 2014-10-05 12:32:10

相关问题