我正在使用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,它在哪里获取值。