Authentication 如何设置ServiceUser?

Authentication 如何设置ServiceUser?,authentication,azure,azure-mobile-services,Authentication,Azure,Azure Mobile Services,我正在开发Azure移动服务.NET后端。在本地调试时,我希望在代码中设置ServiceUser 我试着添加一个这样的委托人: protected override System.Threading.Tasks.Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) { Mi

我正在开发Azure移动服务.NET后端。在本地调试时,我希望在代码中设置ServiceUser

我试着添加一个这样的委托人:

    protected override System.Threading.Tasks.Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
    {
        Microsoft.WindowsAzure.Mobile.Service.Security.ServiceUser user = new Microsoft.WindowsAzure.Mobile.Service.Security.ServiceUser(new GenericIdentity("myuser"));
        Thread.CurrentPrincipal = user;
        HttpContext.Current.User = user;
        return base.SendAsync(request, cancellationToken);
    }
这能做到吗?如何设置用户


谢谢。

您能否提供有关为什么需要设置ServiceUser的更多详细信息?是为了某种测试吗?如果您提供更多信息,有人可能会为您提供更优雅的解决方案。
        var currentUser = User as ServiceUser;