signalR - получение имени пользователя

Я использую signalr и asp.net MVC3 для создания примера приложения чата. Вот как выглядит мой концентратор сигналов

public class MyHub:Hub,IDisconnect
{
 public Task Join()
 {
  string username = HttpContext.Current.User.Identity.Name;
  //find group based on username
  string group = getGroup(username)
  return Groups.Add(Context.ConnectionId, group);
 }

 public void doStuff()
 {
  string group = getGroup();
  Clients[group].doStuffOnBrowser();
 }
}

Моя проблема в том, что мое приложение зависло при загрузке страницы. при переходе к отладчику я обнаружил, что HttpContext.Current.User.Identity.Name имеет значение null, даже если пользователь уже прошел проверку подлинности. Как я могу получить имя пользователя в моем методе Task Join ()?

Ответы на вопрос(1)

Ваш ответ на вопрос