Context.User.Identity.Name在信号中心中获得name =“”

时间:2019-02-01 11:14:05

标签: asp.net asp.net-web-api signalr

我正在使用ASP.NET Web API和Signalr做一个项目。我正在使用两个单独的Web api项目,分别用于系统和Signalr集线器。 因此,我想处理Signalr的用户组。

场景:一个用户可以通过许多设备登录系统。我想按用户ID /用户名过滤用户,并在Signalr Hub中创建组。 一组可能包含许多具有相同用户名/用户名和不同连接ID的用户对象。

public override Task OnConnected()
    {
        string name = Context.User.Identity.Name;

        Groups.Add(Context.ConnectionId, name);

        return base.OnConnected();
    }

在这里,这是Context.User,它在哪里获取值。

0 个答案:

没有答案