ASP.NET Identity和SignalR获得用户

时间:2014-03-28 19:37:35

标签: asp.net signalr asp.net-identity

我有ASP.NET身份用于登录。我还有一个SignalR Hub。我的ApplicationUser for Identity有一个我想在SignalR Hub中访问的自定义字段。在Hub中,我可以访问Context.User.Identity,它显示所有内容都经过身份验证,所以它与ApplicationUser有某种关联,但它不属于ApplicationUser类型,所以我无法获取自定义字段。我尝试过铸造没有成功。

在Hub功能中:

Application user = (ApplicationUser)Context.User;

任何人都有任何想法如何从SignalR Hub中获取我的ApplicationUser对象?

1 个答案:

答案 0 :(得分:1)

您应该从数据库中获取自定义字段。

_db.Users.Find(id);