小编Way*_*ley的帖子

如何在servicestack.net中获取HttpContext

我无法切换到所有服务堆栈的新提供程序,身份验证等.因此,我正在运行混合方案,并且运行良好.

为了让当前用户服务,我这样做:

    private IPrincipal CurrentUser()
    {
        var context = HttpContext.Current;
        if (context != null)
        {
            var user = context.User;
            if (user != null)
            {
                if (!user.Identity.IsAuthenticated)
                    return null;
                return user;
            }
        }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

是否有替代/更好的方法直接从服务获取当前的http上下文?如果我不需要,我宁愿不必使用HttpContext.Current?

servicestack

4
推荐指数
1
解决办法
2507
查看次数

标签 统计

servicestack ×1